|
|
@ -26,6 +26,7 @@ namespace BBWY.Server.Business |
|
|
|
private ILogger logger; |
|
|
|
private IFreeSql fsql; |
|
|
|
private IDictionary<Enums.Platform, Action<JArray, long, string, string, string, string, decimal>> syncOrderMethodDic; |
|
|
|
private IDictionary<Enums.Platform, Action<JArray, ShopResponse>> syncRefundOrderMethodDic; |
|
|
|
private IIdGenerator idGenerator; |
|
|
|
private TaskSchedulerManager taskSchedulerManager; |
|
|
|
private MDSBusiness mdsBusiness; |
|
|
@ -51,6 +52,10 @@ namespace BBWY.Server.Business |
|
|
|
{ |
|
|
|
{ Enums.Platform.京东, SyncJDOrder } |
|
|
|
}; |
|
|
|
syncRefundOrderMethodDic = new Dictionary<Enums.Platform, Action<JArray, ShopResponse>>() |
|
|
|
{ |
|
|
|
{ Enums.Platform.京东, SyncJDRefundOrder} |
|
|
|
}; |
|
|
|
this.mdsBusiness = mdsBusiness; |
|
|
|
this.venderBusiness = venderBusiness; |
|
|
|
freeSqlMultiDBManagerLazy = new Lazy<FreeSqlMultiDBManager>(() => serviceProvider.GetService<FreeSqlMultiDBManager>()); |
|
|
@ -1533,8 +1538,10 @@ namespace BBWY.Server.Business |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void SyncJDRefundOrder(JArray orderTokenJArray, long shopId) |
|
|
|
private void SyncJDRefundOrder(JArray refundOrderTokenJArray, ShopResponse shopResponse) |
|
|
|
{ |
|
|
|
var validRefundOrderTokenJArray = refundOrderTokenJArray.Where(j => j.Value<int>("status") == 13 && j.Value<decimal>("refoundAmount") != 0M).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
@ -1569,6 +1576,8 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
if (refundOrderListResponse.Data == null || refundOrderListResponse.Data.Count == 0) |
|
|
|
return; |
|
|
|
|
|
|
|
syncRefundOrderMethodDic[shop.PlatformId](refundOrderListResponse.Data, shop); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|