shanji 3 years ago
parent
commit
9bcfa139fb
  1. 11
      BBWY.Server.Business/Order/OrderBusiness.cs
  2. 9
      BBWY.Test/Program.cs

11
BBWY.Server.Business/Order/OrderBusiness.cs

@ -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)
{

9
BBWY.Test/Program.cs

@ -25,6 +25,11 @@ namespace BBWY.Test
static void Main(string[] args)
{
var a = new { A = 1, B = 2 };
var jtoken = JToken.FromObject(a);
var b = jtoken.Value<int>("status");
Console.WriteLine(b);
var appKey = "120EA9EC65AB017567D78CC1139EEEA5";
var appSecret = "866a9877f5f24b03b537483b4defe75d";
var token = "940b1e24d84843ffbbee3833984a6f0bwyjf";
@ -43,10 +48,10 @@ namespace BBWY.Test
//Console.WriteLine(JsonConvert.SerializeObject(response));
AscServiceAndRefundViewRequest req = new AscServiceAndRefundViewRequest();
req.orderId = 249042075658;
//req.applyTimeBegin = ;

Loading…
Cancel
Save