From fd8b6c957fd296031c942f582b29c6d2098e8440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 26 Nov 2019 12:01:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BB=E5=8F=96=E5=BE=AE=E7=9B=9F=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=95=86=E5=93=81bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/yonghui/yonghui.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/business/jxstore/yonghui/yonghui.go b/business/jxstore/yonghui/yonghui.go index 0bf2d3e12..ed028dded 100644 --- a/business/jxstore/yonghui/yonghui.go +++ b/business/jxstore/yonghui/yonghui.go @@ -85,6 +85,11 @@ type OrderList struct { OrderNo int64 `json:"orderNo"` } +type WeimobOrderSkusExcelResult struct { + DownloadUrlFine string `json:"downloadUrlFine,omitempty"` + DownloadUrlHairy string `json:"downloadUrlHairy,omitempty"` +} + var ( sheetMap = map[string]*SheetParam{ "蔬菜": &SheetParam{ @@ -898,7 +903,7 @@ func ContainsKeyword(v *weimobapi.OrderInfo, keyword string) bool { return strings.Contains(v.ReceiverName, keyword) || strings.Contains(utils.Int64ToStr(v.OrderNo), keyword) || strings.Contains(v.ReceiverMobile, keyword) } -func GetWeimobOrdersExcel(ctx *jxcontext.Context, OrderNo string) (result []string, err error) { +func GetWeimobOrdersExcel(ctx *jxcontext.Context, OrderNo string) (result *WeimobOrderSkusExcelResult, err error) { var ( DataFineList []*Data //精品 DataHairyList []*Data //毛菜 @@ -934,11 +939,9 @@ func GetWeimobOrdersExcel(ctx *jxcontext.Context, OrderNo string) (result []stri return result, errors.New(fmt.Sprintf("此订单中无商品信息,请检查!订单号:[%v]", OrderNo)) } downloadURL1, downloadURL2, err := WriteToExcel2(ctx, DataFineList, DataHairyList) - if downloadURL1 != "" { - result = append(result, downloadURL1) - } - if downloadURL2 != "" { - result = append(result, downloadURL2) + result = &WeimobOrderSkusExcelResult{ + DownloadUrlFine: downloadURL1, + DownloadUrlHairy: downloadURL2, } return result, err }