From 8ba9abc3a571e671f042c0aac8a1be5e6a9ed0df Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 28 Sep 2018 10:07:10 +0800 Subject: [PATCH] - ebai order status. --- business/partner/purchase/ebai/order.go | 5 +++-- business/partner/purchase/ebai/waybill.go | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/business/partner/purchase/ebai/order.go b/business/partner/purchase/ebai/order.go index 7bf98347b..f89bc211c 100644 --- a/business/partner/purchase/ebai/order.go +++ b/business/partner/purchase/ebai/order.go @@ -165,14 +165,15 @@ func (c *PurchaseHandler) onOrderNew(msg *ebaiapi.CallbackMsg) (response *ebaiap func (c *PurchaseHandler) callbackMsg2Status(msg *ebaiapi.CallbackMsg) *model.OrderStatus { body := msg.Body + vendorStatus := utils.Int64ToStr(utils.MustInterface2Int64(body["status"])) orderStatus := &model.OrderStatus{ VendorOrderID: body["order_id"].(string), VendorID: model.VendorIDEBAI, OrderType: model.OrderTypeOrder, RefVendorOrderID: body["order_id"].(string), RefVendorID: model.VendorIDEBAI, - VendorStatus: body["status"].(string), - Status: c.GetStatusFromVendorStatus(body["status"].(string)), + VendorStatus: vendorStatus, + Status: c.GetStatusFromVendorStatus(vendorStatus), StatusTime: utils.Timestamp2Time(msg.Timestamp), Remark: utils.Interface2String(body["reason"]), } diff --git a/business/partner/purchase/ebai/waybill.go b/business/partner/purchase/ebai/waybill.go index a3eeec872..dbf26f833 100644 --- a/business/partner/purchase/ebai/waybill.go +++ b/business/partner/purchase/ebai/waybill.go @@ -45,7 +45,7 @@ func (c *PurchaseHandler) onWaybillMsg(msg *ebaiapi.CallbackMsg) (retVal *ebaiap func (c *PurchaseHandler) callbackMsg2Waybill(msg *ebaiapi.CallbackMsg) (retVal *model.Waybill) { body := msg.Body - vendorStatus := body["status"].(string) + vendorStatus := utils.Int64ToStr(utils.MustInterface2Int64(body["status"])) retVal = &model.Waybill{ VendorOrderID: body["order_id"].(string), OrderVendorID: model.VendorIDEBAI,