From d412b8c8005001690b2ccc5edb6b4663bee0e14d Mon Sep 17 00:00:00 2001 From: richboo111 Date: Sat, 17 Jun 2023 12:05:06 +0800 Subject: [PATCH] 1 --- business/partner/delivery/mtps/waybill.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/business/partner/delivery/mtps/waybill.go b/business/partner/delivery/mtps/waybill.go index 199c367d8..f14772708 100644 --- a/business/partner/delivery/mtps/waybill.go +++ b/business/partner/delivery/mtps/waybill.go @@ -250,12 +250,15 @@ func (c *DeliveryHandler) callbackMsg2Waybill(msg *mtpsapi.CallbackOrderMsg) (re StatusTime: utils.Timestamp2Time(msg.Timestamp), Remark: msg.CancelReason, } - retVal.VendorOrderID, retVal.OrderVendorID = jxutils.SplitUniversalOrderID(msg.OrderID) - good, err := partner.CurOrderManager.LoadOrder(msg.OrderID, model.VendorIDMTWM) + var good *model.GoodsOrder + sql := `SELECT * FROM goods_order WHERE vendor_order_id = ? ORDER BY order_created_at DESC LIMIT 1 OFFSET 0` + sqlParams := []interface{}{msg.OrderID} + err := dao.GetRow(dao.GetDB(), &good, sql, sqlParams) if err != nil || good == nil || good.VendorOrderID == "" { retVal.OrderVendorID = 0 } else { retVal.OrderVendorID = good.VendorID + retVal.VendorOrderID = good.VendorOrderID } return retVal, good }