切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
陈志颖
4 years ago
提交
dbe7f067c584c32f15d1f2e1a5b08cd5578d1428
1 个父辈
dffbf7c4
fix:修复订单分红导出
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
50 行增加
和
21 行删除
pkg/application/orderinfo/query/list_order_bonus_for_excel.go
pkg/port/beego/controllers/order_dividend_controller.go
pkg/application/orderinfo/query/list_order_bonus_for_excel.go
0 → 100644
查看文件 @
dbe7f06
/**
@author: stevechan
@date: 2021/2/2
@note:
**/
package
query
type
ListOrderBonusForExcelQuery
struct
{
Type
string
`json:"type"`
// 操作类型 ORDER_BASE
Where
BonusWhere
`json:"where"`
// 导出条件
IDS
[]
int
`json:"ids"`
// 勾选id
}
type
BonusWhere
struct
{
SearchWord
string
`json:"searchWord"`
OrderType
int
`json:"orderType"`
PageSize
int
`json:"pageSize"`
PageNumber
int
`json:"pageNumber"`
PartnerCategoryId
int
`json:"partnerCategoryId"`
CreateTime
[]
string
`json:"createTime"`
}
...
...
pkg/port/beego/controllers/order_dividend_controller.go
查看文件 @
dbe7f06
...
...
@@ -292,16 +292,18 @@ func (c *OrderDividendController) EditOrderRemarkBonus() {
}
func
(
c
*
OrderDividendController
)
ListOrderBonusForExcel
()
{
type
Parameter
struct
{
SearchWord
string
`json:"searchWord"`
OrderType
int
`json:"orderType"`
PageSize
int
`json:"pageSize"`
PageNumber
int
`json:"pageNumber"`
PartnerCategoryId
int
`json:"partnerCategoryId"`
CreateTime
[]
string
`json:"createTime"`
}
//type Parameter struct {
// SearchWord string `json:"searchWord"`
// OrderType int `json:"orderType"`
// PageSize int `json:"pageSize"`
// PageNumber int `json:"pageNumber"`
// PartnerCategoryId int `json:"partnerCategoryId"`
// CreateTime []string `json:"createTime"`
//}
var
(
param
Parameter
//param Parameter
param
orderQuery
.
ListOrderBonusForExcelQuery
err
error
)
if
err
=
c
.
BindJsonData
(
&
param
);
err
!=
nil
{
...
...
@@ -309,9 +311,14 @@ func (c *OrderDividendController) ListOrderBonusForExcel() {
c
.
ResponseError
(
errors
.
New
(
"json数据解析失败"
))
return
}
if
!
(
param
.
OrderType
==
0
||
param
.
OrderType
==
domain
.
OrderReal
||
param
.
OrderType
==
domain
.
OrderTypeBestShop
)
{
if
param
.
Type
!=
"ORDER_DIVIDEND"
{
logs
.
Error
(
err
)
c
.
ResponseError
(
errors
.
New
(
"错误的操作类型"
))
return
}
if
!
(
param
.
Where
.
OrderType
==
0
||
param
.
Where
.
OrderType
==
domain
.
OrderReal
||
param
.
Where
.
OrderType
==
domain
.
OrderTypeBestShop
)
{
c
.
ResponseError
(
errors
.
New
(
"参数异常"
))
return
}
...
...
@@ -319,9 +326,9 @@ func (c *OrderDividendController) ListOrderBonusForExcel() {
createTimeBegin
string
createTimeEnd
string
)
if
len
(
param
.
CreateTime
)
>
0
{
if
len
(
param
.
CreateTime
[
0
])
>
0
{
t
,
err
:=
time
.
ParseInLocation
(
"2006-01-02"
,
param
.
CreateTime
[
0
],
time
.
Local
)
if
len
(
param
.
Where
.
CreateTime
)
>
0
{
if
len
(
param
.
Where
.
CreateTime
[
0
])
>
0
{
t
,
err
:=
time
.
ParseInLocation
(
"2006-01-02"
,
param
.
Where
.
CreateTime
[
0
],
time
.
Local
)
if
err
!=
nil
{
c
.
ResponseError
(
errors
.
New
(
"UpdateTimeBegin 时间格式错误"
))
return
...
...
@@ -329,9 +336,9 @@ func (c *OrderDividendController) ListOrderBonusForExcel() {
createTimeBegin
=
t
.
Format
(
"2006-01-02 15:04:05-07"
)
}
}
if
len
(
param
.
CreateTime
)
>
1
{
if
len
(
param
.
CreateTime
[
1
])
>
0
{
t
,
err
:=
time
.
ParseInLocation
(
"2006-01-02"
,
param
.
CreateTime
[
1
],
time
.
Local
)
if
len
(
param
.
Where
.
CreateTime
)
>
1
{
if
len
(
param
.
Where
.
CreateTime
[
1
])
>
0
{
t
,
err
:=
time
.
ParseInLocation
(
"2006-01-02"
,
param
.
Where
.
CreateTime
[
1
],
time
.
Local
)
if
err
!=
nil
{
c
.
ResponseError
(
errors
.
New
(
"UpdateTimeEnd 时间格式错误"
))
return
...
...
@@ -345,10 +352,10 @@ func (c *OrderDividendController) ListOrderBonusForExcel() {
orderSrv
:=
orderService
.
NewOrderInfoService
(
nil
)
dataResult
,
column
,
err
:=
orderSrv
.
ListOrderBonusForExcel
(
orderQuery
.
ListOrderBonusQuery
{
OrderType
:
param
.
OrderType
,
PartnerOrCode
:
param
.
SearchWord
,
OrderType
:
param
.
Where
.
OrderType
,
PartnerOrCode
:
param
.
Where
.
SearchWord
,
CompanyId
:
companyId
,
PartnerCategory
:
param
.
PartnerCategoryId
,
PartnerCategory
:
param
.
Where
.
PartnerCategoryId
,
CreateTimeBegin
:
createTimeBegin
,
CreateTimeEnd
:
createTimeEnd
,
})
...
...
请
注册
或
登录
后发表评论