|
|
@ -7,6 +7,7 @@ using Newtonsoft.Json; |
|
|
|
using QuanTan.SDK.Client; |
|
|
|
using QuanTan.SDK.Model; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using static BBWY.Server.Model.Enums; |
|
|
|
|
|
|
|
namespace BBWY.Server.Business |
|
|
@ -146,6 +147,7 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
public override CreateOnlinePurchaseOrderResponse FastCreateOrder(CreateOnlinePurchaseOrderRequest createOnlinePurchaseOrderRequest) |
|
|
|
{ |
|
|
|
var stringBuilder = new StringBuilder(); |
|
|
|
var quantanCreateOrderRequest = new QuanTanCreateOrderRequest() |
|
|
|
{ |
|
|
|
clientOrderId = createOnlinePurchaseOrderRequest.OrderId, |
|
|
@ -171,8 +173,13 @@ namespace BBWY.Server.Business |
|
|
|
createOnlinePurchaseOrderRequest.IntoStoreType |
|
|
|
}) |
|
|
|
}; |
|
|
|
stringBuilder.AppendLine($"QuanTan Origin Request\r\n{JsonConvert.SerializeObject(quantanCreateOrderRequest)}"); |
|
|
|
|
|
|
|
var qtResponse = quanTanOrderClient.CreateOrder(quantanCreateOrderRequest, createOnlinePurchaseOrderRequest.AppKey, createOnlinePurchaseOrderRequest.AppSecret); |
|
|
|
nLogManager.Default().Info($"CreateOrderToQuanTan Origin Return Data {JsonConvert.SerializeObject(qtResponse)}"); |
|
|
|
|
|
|
|
stringBuilder.AppendLine($"QuanTan Origin Response\r\n{JsonConvert.SerializeObject(qtResponse)}"); |
|
|
|
//nLogManager.Default().Info($"CreateOrderToQuanTan Origin Return Data {JsonConvert.SerializeObject(qtResponse)}");
|
|
|
|
nLogManager.Default().Info(stringBuilder.ToString()); |
|
|
|
|
|
|
|
if (qtResponse.Status != 200) |
|
|
|
throw new BusinessException(qtResponse.Message); |
|
|
|