diff --git a/business/jxcallback/orderman/financial.go b/business/jxcallback/orderman/financial.go index f00091462..f253fd30a 100644 --- a/business/jxcallback/orderman/financial.go +++ b/business/jxcallback/orderman/financial.go @@ -111,6 +111,9 @@ func (c *OrderManager) SaveOrderFinancialInfo(order *model.OrderFinancial, opera } if len(order.Skus) > 0 { sku := order.Skus[0] + if sku.SkuID > math.MaxInt32 { + sku.SkuID = 0 + } sku.UserMoney = order.SalePriceMoney - order.DiscountMoney - sku.UserMoney sku.PmSubsidyMoney = platOrderGoodsDiscountMoney + order.SelfDeliveryDiscountMoney - sku.PmSubsidyMoney sku.JxSubsidyMoney = order.JxSubsidyMoney - sku.JxSubsidyMoney