Browse Source

过滤不认识的状态

qianyi
shanji 2 years ago
parent
commit
08b3c48cd6
  1. 8
      BBWY.Server.Business/Sync/OrderSyncBusiness.cs

8
BBWY.Server.Business/Sync/OrderSyncBusiness.cs

@ -28,6 +28,8 @@ namespace BBWY.Server.Business
private IMemoryCache memoryCache; private IMemoryCache memoryCache;
private IList<string> validOrderState;
public OrderSyncBusiness(RestApiService restApiService, public OrderSyncBusiness(RestApiService restApiService,
IOptions<GlobalConfig> options, IOptions<GlobalConfig> options,
@ -51,6 +53,10 @@ namespace BBWY.Server.Business
{ {
{ Enums.Platform., SyncJDOrder } { Enums.Platform., SyncJDOrder }
}; };
this.validOrderState = new List<string>()
{
"WAIT_SELLER_STOCK_OUT","WAIT_GOODS_RECEIVE_CONFIRM","FINISHED_L","LOCKED","TRADE_CANCELED","POP_ORDER_PAUSE","PAUSE"
};
} }
/// <summary> /// <summary>
/// 手动同步订单 /// 手动同步订单
@ -202,7 +208,7 @@ namespace BBWY.Server.Business
private void SyncJDOrder(JArray orderTokenJArray, long shopId, string relayAPIHost, string appKey, string appSecret, string appToken, decimal platformCommissionRatio) private void SyncJDOrder(JArray orderTokenJArray, long shopId, string relayAPIHost, string appKey, string appSecret, string appToken, decimal platformCommissionRatio)
{ {
var validOrders = orderTokenJArray.Where(o => o.Value<string>("orderState") != "NOT_PAY"); var validOrders = orderTokenJArray.Where(o => validOrderState.Contains(o.Value<string>("orderState")));
if (validOrders.Count() == 0) if (validOrders.Count() == 0)
return; return;

Loading…
Cancel
Save