diff --git a/business/jxutils/jxutils.go b/business/jxutils/jxutils.go index 21b2078fe..1366dd7da 100644 --- a/business/jxutils/jxutils.go +++ b/business/jxutils/jxutils.go @@ -500,6 +500,8 @@ func RefreshOrderSkuRelated(order *model.GoodsOrder) *model.GoodsOrder { sku.SkuID = 0 } sku.OrderCreatedAt = order.OrderCreatedAt + sku.VendorID = order.VendorID + sku.VendorOrderID = order.VendorOrderID order.SkuCount++ order.GoodsCount += sku.Count order.SalePrice += sku.SalePrice * int64(sku.Count) diff --git a/business/partner/purchase/jx/order.go b/business/partner/purchase/jx/order.go index 94c3b85d2..4fdef8452 100644 --- a/business/partner/purchase/jx/order.go +++ b/business/partner/purchase/jx/order.go @@ -56,6 +56,8 @@ func (c *PurchaseHandler) callbackMsg2Status(msg *CallbackMsg) *model.OrderStatu func (c *PurchaseHandler) onOrderNew(msg *CallbackMsg, order *Data4Neworder) (retVal, errCode string, err error) { globals.SugarLogger.Debugf("onOrderNew orderID:%s", msg.ThingID) order.GoodsOrder.Skus = order.Skus + order.VendorID = model.VendorIDJX + jxutils.RefreshOrderSkuRelated(&order.GoodsOrder) orderStatus := model.Order2Status(&order.GoodsOrder) if msg.SubMsgType == SubMsgTypeOrderNew { err = partner.CurOrderManager.OnOrderNew(&order.GoodsOrder, orderStatus)