diff --git a/business/partner/purchase/jd/order.go b/business/partner/purchase/jd/order.go index 056acd813..087241234 100644 --- a/business/partner/purchase/jd/order.go +++ b/business/partner/purchase/jd/order.go @@ -60,10 +60,15 @@ var ( ) func (c *PurchaseHandler) OnOrderMsg(a *jdapi.API, msg *jdapi.CallbackOrderMsg) (retVal *jdapi.CallbackResponse) { + primaryID := msg.BillID + if code, err := dao.GetVendorOrgCodeByKey(dao.GetDB(), model.VendorIDJD, a.GetAppKey()); err == nil && code != nil { + primaryID += code.VendorOrgCode + } + // primaryID += msg.BillID jxutils.CallMsgHandler(func() { globals.SugarLogger.Debugf("jd deliverOrder 3.7 ") retVal = c.onOrderMsg(a, msg) - }, jxutils.ComposeUniversalOrderID(msg.BillID, model.VendorIDJD)) + }, primaryID) return retVal }