切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
about a year ago
提交
65ac61f893bd72d7dbb758cb19078d8ebbd9251c
1 个父辈
ddc2cfc1
调整excel 导出的列
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
32 行增加
和
28 行删除
pkg/application/orderinfo/service/order_info.go
pkg/infrastructure/dao/pg_order_base_dao.go
pkg/application/orderinfo/service/order_info.go
查看文件 @
65ac61f
...
...
@@ -882,6 +882,7 @@ func (service OrderInfoService) ListOrderBonusForExcel(listOrderQuery query.List
"delivery_code"
:
result
[
i
]
.
DeliveryCode
,
"partner_name"
:
result
[
i
]
.
PartnerName
,
"bonus_status"
:
""
,
"sale_date"
:
result
[
i
]
.
SaleDate
,
"update_time"
:
result
[
i
]
.
UpdateTime
,
"create_time"
:
result
[
i
]
.
CreateTime
,
"partner_bonus"
:
fmt
.
Sprintf
(
"%10.2f"
,
result
[
i
]
.
PartnerBonus
),
...
...
@@ -914,6 +915,7 @@ func (service OrderInfoService) ListOrderBonusForExcel(listOrderQuery query.List
[
2
]
string
{
"partner_name"
,
"合伙人"
},
[
2
]
string
{
"bonus_status"
,
"支付状态"
},
[
2
]
string
{
"create_time"
,
"创建时间"
},
[
2
]
string
{
"sale_date"
,
"销售时间"
},
[
2
]
string
{
"partner_bonus"
,
"应收分红"
},
[
2
]
string
{
"partner_bonus_has"
,
"已收分红"
},
[
2
]
string
{
"partner_bonus_not"
,
"未收分红"
},
...
...
pkg/infrastructure/dao/pg_order_base_dao.go
查看文件 @
65ac61f
...
...
@@ -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
//发货编号
...
...
请
注册
或
登录
后发表评论