From 9bcfa139fba480bb511c83a8ac7969513a710e3d Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Fri, 8 Jul 2022 05:14:52 +0800 Subject: [PATCH] 1 --- BBWY.Server.Business/Order/OrderBusiness.cs | 11 ++++++++++- BBWY.Test/Program.cs | 9 +++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/BBWY.Server.Business/Order/OrderBusiness.cs b/BBWY.Server.Business/Order/OrderBusiness.cs index 8a757a89..31d37a96 100644 --- a/BBWY.Server.Business/Order/OrderBusiness.cs +++ b/BBWY.Server.Business/Order/OrderBusiness.cs @@ -26,6 +26,7 @@ namespace BBWY.Server.Business private ILogger logger; private IFreeSql fsql; private IDictionary> syncOrderMethodDic; + private IDictionary> 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.京东, SyncJDRefundOrder} + }; this.mdsBusiness = mdsBusiness; this.venderBusiness = venderBusiness; freeSqlMultiDBManagerLazy = new Lazy(() => serviceProvider.GetService()); @@ -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("status") == 13 && j.Value("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) { diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index 0aa70d02..5cb3e163 100644 --- a/BBWY.Test/Program.cs +++ b/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("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 = ;