diff --git a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs index 510ef7aa..249480e1 100644 --- a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs @@ -637,7 +637,13 @@ namespace BBWY.Server.Business if (dbOsku != null) { var oskuCF = orderSkuCFDetailList.FirstOrDefault(x => x.OrderId == orderId && x.SkuId == dbOsku.SkuId); - var isDetailChanged = (dbOsku.ShouldPay == 0 || dbOsku.ShouldPay == null) && oskuCF != null && oskuCF.ShouldPay != 0; + var isDetailChanged = oskuCF != null && (dbOsku.ShouldPay != oskuCF.ShouldPay || + dbOsku.Balance != oskuCF.Balance|| + dbOsku.PingTaiChengDanYouHuiQuan != oskuCF.PingTaiChengDanYouHuiQuan|| + dbOsku.SuperRedEnvelope != oskuCF.SuperRedEnvelope || + dbOsku.XianPinLeiDongQuan != oskuCF.XianPinLeiDongQuan || + dbOsku.JingDou != oskuCF.JingDou || + dbOsku.DongQuan != oskuCF.DongQuan); if (dbOsku.ProductId != wareId || isDetailChanged) { var skuActualAmount = oskuCF?.ShouldPay ?? 0M +