...
|
...
|
@@ -23,12 +23,12 @@ func NewOrderBaseDao(transactionContext *transaction.TransactionContext) (*Order |
|
|
}
|
|
|
}
|
|
|
|
|
|
//CheckOrderUnique 检查订单的是否已存在
|
|
|
//@companyId 公司id
|
|
|
//@orderCode 订单号
|
|
|
//@deliveryCode 发货单号
|
|
|
//@partnerCategoryCode 合伙人类型编号
|
|
|
//@goodNames 货品名称列表
|
|
|
// CheckOrderUnique 检查订单的是否已存在
|
|
|
// @companyId 公司id
|
|
|
// @orderCode 订单号
|
|
|
// @deliveryCode 发货单号
|
|
|
// @partnerCategoryCode 合伙人类型编号
|
|
|
// @goodNames 货品名称列表
|
|
|
func (dao OrderBaseDao) CheckOrderExist(companyId int64, orderCode string,
|
|
|
deliveryCode string, partnerCategory int64, partnerId int64, notId int64, goodNames []string) (bool, error) {
|
|
|
tx := dao.transactionContext.GetDB()
|
...
|
...
|
@@ -45,12 +45,12 @@ func (dao OrderBaseDao) CheckOrderExist(companyId int64, orderCode string, |
|
|
return ok, err
|
|
|
}
|
|
|
|
|
|
//OrderBonusListByCondition 根据条件获取订单分红列表
|
|
|
//@param orderType 订单类型
|
|
|
//@param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
//@param companyId 公司id
|
|
|
//@param partnerCategory 合伙人类型
|
|
|
//@param createTime 创建时间
|
|
|
// OrderBonusListByCondition 根据条件获取订单分红列表
|
|
|
// @param orderType 订单类型
|
|
|
// @param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
// @param companyId 公司id
|
|
|
// @param partnerCategory 合伙人类型
|
|
|
// @param createTime 创建时间
|
|
|
func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int, partnerOrCode string,
|
|
|
partnerCategory int, createTime [2]string, limit, offset int) ([]models.OrderBase, int, error) {
|
|
|
tx := dao.transactionContext.GetDB()
|
...
|
...
|
@@ -90,7 +90,7 @@ func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int |
|
|
return orders, cnt, err
|
|
|
}
|
|
|
|
|
|
//CustomOrderBonusForExcel 导出分红列表所用的结构
|
|
|
// CustomOrderBonusForExcel 导出分红列表所用的结构
|
|
|
type CustomOrderBonusForExcel struct {
|
|
|
OrderId int64
|
|
|
OrderType int
|
...
|
...
|
@@ -99,6 +99,7 @@ type CustomOrderBonusForExcel struct { |
|
|
DeliveryCode string
|
|
|
UpdateTime string
|
|
|
CreateTime string
|
|
|
SaleDate string
|
|
|
PartnerBonus float64
|
|
|
PartnerBonusHas float64
|
|
|
PartnerBonusNot float64
|
...
|
...
|
@@ -107,13 +108,13 @@ type CustomOrderBonusForExcel struct { |
|
|
PartnerName string
|
|
|
}
|
|
|
|
|
|
//OrderBonusListForExcel 导出分红列表所用
|
|
|
//@param companyId 公司id
|
|
|
//@param orderType 订单类型
|
|
|
//@param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
//@param partnerCategory 合伙人类型id
|
|
|
//@param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07"
|
|
|
//@return result 查询结果数据
|
|
|
// OrderBonusListForExcel 导出分红列表所用
|
|
|
// @param companyId 公司id
|
|
|
// @param orderType 订单类型
|
|
|
// @param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
// @param partnerCategory 合伙人类型id
|
|
|
// @param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07"
|
|
|
// @return result 查询结果数据
|
|
|
func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, partnerOrCode string,
|
|
|
partnerCategory int, createTime [2]string) (result []CustomOrderBonusForExcel, err error) {
|
|
|
//导出分红列表所用的sql
|
...
|
...
|
@@ -125,6 +126,7 @@ func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, p |
|
|
t1.bonus_status,
|
|
|
to_char(t1.update_time AT TIME ZONE 'CCT' ,'YYYY-MM-DD HH24:MI:SS') AS update_time,
|
|
|
to_char(t1.create_time AT TIME ZONE 'CCT' ,'YYYY-MM-DD HH24:MI:SS') AS create_time,
|
|
|
to_char(t1.sale_date AT TIME ZONE 'CCT' ,'YYYY-MM-DD HH24:MI:SS') AS sale_date,
|
|
|
(CASE
|
|
|
WHEN t1.use_partner_bonus>0
|
|
|
THEN
|
...
|
...
|
@@ -183,13 +185,13 @@ func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, p |
|
|
return result, nil
|
|
|
}
|
|
|
|
|
|
//OrderListByCondition 获取实际订单列表
|
|
|
//@param companyId 公司id
|
|
|
//@param orderType 订单类型
|
|
|
//@param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
//@param partnerCategory 合伙人类型id
|
|
|
//@param updateTime 订单更新时间范围"[开始时间,结束时间]",时间格式"2006-01-02 15:04:05+07"
|
|
|
//@param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07"
|
|
|
// OrderListByCondition 获取实际订单列表
|
|
|
// @param companyId 公司id
|
|
|
// @param orderType 订单类型
|
|
|
// @param partnerOrCode 合伙人姓名或订单号或发货单号
|
|
|
// @param partnerCategory 合伙人类型id
|
|
|
// @param updateTime 订单更新时间范围"[开始时间,结束时间]",时间格式"2006-01-02 15:04:05+07"
|
|
|
// @param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07"
|
|
|
func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, partnerName string, orderCode string, deliveryCode string,
|
|
|
updateTime [2]string, createTime [2]string, saleDate [2]string, partnerCategory int, partnerCategoryName string, limit, offset int) ([]models.OrderBase, int, error) {
|
|
|
tx := dao.transactionContext.GetDB()
|
...
|
...
|
@@ -252,7 +254,7 @@ func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, par |
|
|
|
|
|
}
|
|
|
|
|
|
//CustomOrderListForExcel 导出实际订单列表所用的结构
|
|
|
// CustomOrderListForExcel 导出实际订单列表所用的结构
|
|
|
type CustomOrderListForExcel struct {
|
|
|
OrderCode string //订单编号
|
|
|
DeliveryCode string //发货编号
|
...
|
...
|
|