From 08b3c48cd623214ca544a3c861d701e1ed185ebf Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Mon, 3 Apr 2023 16:38:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=87=E6=BB=A4=E4=B8=8D=E8=AE=A4=E8=AF=86?= =?UTF-8?q?=E7=9A=84=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Server.Business/Sync/OrderSyncBusiness.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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;