From b06c3ca50caae49d9c95a3d5d09b9301015c4c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 14 Sep 2020 18:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=8512=E5=B0=8F=E6=97=B6=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E5=94=AE=E5=90=8E=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jdshop/order.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/business/partner/purchase/jdshop/order.go b/business/partner/purchase/jdshop/order.go index 0517da353..5ea06e0d7 100644 --- a/business/partner/purchase/jdshop/order.go +++ b/business/partner/purchase/jdshop/order.go @@ -1,7 +1,6 @@ package jdshop import ( - "encoding/json" "fmt" "net/http" "strings" @@ -239,7 +238,11 @@ func GetJdsOrder(vendorOrderID string) (jdsOrder *jdshopapi.GetOrderResult, err result, err := apiToYd("order/GetJdsOrder", params) jdsOrder2 := &jdshopapi.GetOrderResult{} fmt.Println("test", utils.Format4Output(result, false)) - json.Unmarshal([]byte(strings.ReplaceAll(result["data"].(string), "\\", "")), &jdsOrder2) + err = utils.UnmarshalUseNumber([]byte(strings.ReplaceAll(result["data"].(string), "\\", "")), &jdsOrder2) + if err != nil { + fmt.Println("tessssss", err) + return nil, err + } fmt.Println("test1", utils.Format4Output(jdsOrder2, false)) return jdsOrder2, err }