diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index a07ff9cde..f4a9159ee 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -880,22 +880,29 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db *dao. v.ShopPrice = int64(skuList[0].JdPrice) } else if order.VendorID == model.VendorIDMTWM { v.ShopPrice = int64(skuList[0].MtwmPrice) - skuList[0].MtwmID = utils.Str2Int64(v.VendorSkuID) - dao.UpdateEntity(db, skuList[0], "MtwmID") } else if order.VendorID == model.VendorIDEBAI { v.ShopPrice = int64(skuList[0].EbaiPrice) - skuList[0].EbaiID = utils.Str2Int64(v.VendorSkuID) - dao.UpdateEntity(db, skuList[0], "EbaiID") } else if order.VendorID == model.VendorIDDD { v.ShopPrice = int64(skuList[0].DdPrice) - skuList[0].DdID = utils.Str2Int64(v.VendorSkuID) - dao.UpdateEntity(db, skuList[0], "DdID") } else if order.VendorID == model.VendorIDTaoVegetable { v.ShopPrice = int64(skuList[0].TaoPrice) - skuList[0].TaoID = utils.Str2Int64(v.VendorSkuID) - dao.UpdateEntity(db, skuList[0], "TaoID") } } + + switch order.VendorID { + case model.VendorIDMTWM: + skuList[0].MtwmID = utils.Str2Int64(v.VendorSkuID) + dao.UpdateEntity(db, skuList[0], "MtwmID") + case model.VendorIDEBAI: + skuList[0].EbaiID = utils.Str2Int64(v.VendorSkuID) + dao.UpdateEntity(db, skuList[0], "EbaiID") + case model.VendorIDDD: + skuList[0].DdID = utils.Str2Int64(v.VendorSkuID) + dao.UpdateEntity(db, skuList[0], "DdID") + case model.VendorIDTaoVegetable: + skuList[0].TaoID = utils.Str2Int64(v.VendorSkuID) + dao.UpdateEntity(db, skuList[0], "TaoID") + } } if v.ShopPrice == 0 {