Browse Source

1.修复订单同步取消状态判断问题

updatebug
shanji 2 years ago
parent
commit
50103d8093
  1. 10
      BBWYB.Server.Business/Sync/OrderSyncBusiness.cs

10
BBWYB.Server.Business/Sync/OrderSyncBusiness.cs

@ -83,7 +83,7 @@ namespace BBWYB.Server.Business.Sync
foreach (var qtOrder in qtOrderList.Items)
{
var dbOrder = dbOrderList.FirstOrDefault(o => o.Id == qtOrder.OrderId);
var orderState = !qtOrder.IsPay ? Enums.OrderState. : ConvertQuanTanOrderState(qtOrder.OrderState, dbOrder?.IsPurchased ?? false);
var orderState = ConvertQuanTanOrderState(qtOrder.OrderState, qtOrder.IsPay, dbOrder?.IsPurchased ?? false);
if (dbOrder == null)
{
//新订单
@ -150,7 +150,7 @@ namespace BBWYB.Server.Business.Sync
Title = qtOrderSku.SkuTitle,
ShopId = shopId,
ProductId = qtOrderSku.ProductId,
BelongSkuId = belongSkus?.FirstOrDefault(j=>j.Value<string>("SkuId") == qtOrderSku.SkuId)?.Value<string>("BelongSkuId") ?? string.Empty
BelongSkuId = belongSkus?.FirstOrDefault(j => j.Value<string>("SkuId") == qtOrderSku.SkuId)?.Value<string>("BelongSkuId") ?? string.Empty
});
}
@ -230,7 +230,7 @@ namespace BBWYB.Server.Business.Sync
}
}
private Enums.OrderState ConvertQuanTanOrderState(string qtOrderState, bool isPurchased)
private Enums.OrderState ConvertQuanTanOrderState(string qtOrderState, bool isPay, bool isPurchased)
{
/*
-1
@ -241,6 +241,10 @@ namespace BBWYB.Server.Business.Sync
*/
if (qtOrderState == "-1")
return Enums.OrderState.;
if (isPay)
return Enums.OrderState.;
if (qtOrderState == "0")
{
if (!isPurchased)

Loading…
Cancel
Save