From afb17abbf28e1e83a2113e287862bd0b308a5725 Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Tue, 15 Mar 2022 17:47:40 +0800
Subject: [PATCH] =?UTF-8?q?1688=E5=9B=9E=E8=B0=83=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E7=BB=93=E6=9E=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/PurchaseOrderController.cs | 10 ++++++----
.../PurchaseOrder/PurchaseOrderBusiness.cs | 6 +++---
.../Callback/_1688DeliveryCallbackRequest.cs | 13 +++++++++++++
3 files changed, 22 insertions(+), 7 deletions(-)
create mode 100644 BBWY.Server.Model/Dto/Request/PurchaseOrder/Callback/_1688DeliveryCallbackRequest.cs
diff --git a/BBWY.Server.API/Controllers/PurchaseOrderController.cs b/BBWY.Server.API/Controllers/PurchaseOrderController.cs
index 7b39553e..afd02293 100644
--- a/BBWY.Server.API/Controllers/PurchaseOrderController.cs
+++ b/BBWY.Server.API/Controllers/PurchaseOrderController.cs
@@ -58,7 +58,7 @@ namespace BBWY.Server.API.Controllers
///
///
[HttpPost]
- public void FastCreateOrder([FromBody]CreateOnlinePurchaseOrderRequest createOnlinePurchaseOrderRequest)
+ public void FastCreateOrder([FromBody] CreateOnlinePurchaseOrderRequest createOnlinePurchaseOrderRequest)
{
purchaseOrderBusiness.FastCreateOrder(createOnlinePurchaseOrderRequest);
}
@@ -66,11 +66,13 @@ namespace BBWY.Server.API.Controllers
///
/// 1688发货回调
///
- ///
+ ///
+ ///
+ [Consumes("application/x-www-form-urlencoded")]
[HttpPost]
- public void DeliveryCallbackFrom1688([FromBody]object param)
+ public void DeliveryCallbackFrom1688([FromForm] string message,[FromForm] string _aop_signature)
{
- purchaseOrderBusiness.DeliveryCallbackFrom1688(param);
+ purchaseOrderBusiness.DeliveryCallbackFrom1688(message);
}
}
}
diff --git a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
index 5526daae..076fc9da 100644
--- a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
+++ b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
@@ -218,10 +218,10 @@ namespace BBWY.Server.Business
});
}
- public void DeliveryCallbackFrom1688(object param)
+ public void DeliveryCallbackFrom1688(string jsonStr)
{
- var orderJObject = JObject.Parse(param.ToString());
- var purchaseOrderId = orderJObject.Value("orderId");
+ var orderJObject = JObject.Parse(jsonStr);
+ var purchaseOrderId = orderJObject["data"].Value("orderId");
Task.Factory.StartNew(() => DeliveryCallback(purchaseOrderId, Enums.Platform.阿里巴巴), CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.PurchaseOrderCallbackTaskScheduler);
}
diff --git a/BBWY.Server.Model/Dto/Request/PurchaseOrder/Callback/_1688DeliveryCallbackRequest.cs b/BBWY.Server.Model/Dto/Request/PurchaseOrder/Callback/_1688DeliveryCallbackRequest.cs
new file mode 100644
index 00000000..ff20979f
--- /dev/null
+++ b/BBWY.Server.Model/Dto/Request/PurchaseOrder/Callback/_1688DeliveryCallbackRequest.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace BBWY.Server.Model.Dto
+{
+ public class _1688DeliveryCallbackRequest
+ {
+ public string message { get; set; }
+
+ public string _aop_signature { get; set; }
+ }
+}