From 6e91ada15af7bffd1c25df966ce904efbcddf86c Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 7 Dec 2018 12:46:24 +0800 Subject: [PATCH] - handle possible missing jd order produceStationName. --- business/partner/purchase/jd/order.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/business/partner/purchase/jd/order.go b/business/partner/purchase/jd/order.go index 2580c197a..087f48e69 100644 --- a/business/partner/purchase/jd/order.go +++ b/business/partner/purchase/jd/order.go @@ -59,15 +59,15 @@ func (c *PurchaseHandler) onOrderMsg(msg *jdapi.CallbackOrderMsg) (retVal *jdapi } func (c *PurchaseHandler) GetOrder(orderID string) (order *model.GoodsOrder, err error) { + globals.SugarLogger.Debugf("jd GetOrder orderID:%s", orderID) result, err := api.JdAPI.QuerySingleOrder(orderID) - // globals.SugarLogger.Info(result) if err == nil { order = &model.GoodsOrder{ VendorOrderID: orderID, VendorID: model.VendorIDJD, VendorStoreID: result["produceStationNo"].(string), StoreID: int(utils.Str2Int64WithDefault(utils.Interface2String(result["produceStationNoIsv"]), 0)), - StoreName: result["produceStationName"].(string), + StoreName: utils.Interface2String(result["produceStationName"]), ConsigneeName: result["buyerFullName"].(string), ConsigneeMobile: result["buyerMobile"].(string), ConsigneeAddress: result["buyerFullAddress"].(string),