diff --git a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs index 6f8e37e5..6e7cad25 100644 --- a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs @@ -28,6 +28,8 @@ namespace BBWY.Server.Business private IMemoryCache memoryCache; + private IList validOrderState; + public OrderSyncBusiness(RestApiService restApiService, IOptions options, @@ -51,6 +53,10 @@ namespace BBWY.Server.Business { { Enums.Platform.京东, SyncJDOrder } }; + this.validOrderState = new List() + { + "WAIT_SELLER_STOCK_OUT","WAIT_GOODS_RECEIVE_CONFIRM","FINISHED_L","LOCKED","TRADE_CANCELED","POP_ORDER_PAUSE","PAUSE" + }; } /// /// 手动同步订单 @@ -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) { - var validOrders = orderTokenJArray.Where(o => o.Value("orderState") != "NOT_PAY"); + var validOrders = orderTokenJArray.Where(o => validOrderState.Contains(o.Value("orderState"))); if (validOrders.Count() == 0) return;