|
@ -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; |
|
|
|
|
|
|
|
|