Browse Source

调整拳探下单接口扩展参数结构,去掉SourceSku, 改成BelongSkus (object)

AddValidOverTime
shanji 2 years ago
parent
commit
e8599b2426
  1. 4
      BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs
  2. 15
      BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
  3. 2
      BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs

4
BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs

@ -29,7 +29,7 @@ namespace BBWY.Server.Business
orderId = payPurchaseOrderRequest.OrderId, orderId = payPurchaseOrderRequest.OrderId,
userAccount = payPurchaseOrderRequest.AppToken userAccount = payPurchaseOrderRequest.AppToken
}, payPurchaseOrderRequest.AppKey, payPurchaseOrderRequest.AppSecret); }, payPurchaseOrderRequest.AppKey, payPurchaseOrderRequest.AppSecret);
if (qtResponse.Status == 200) return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState= PurchaseOrderState. }; if (qtResponse.Status == 200) return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = PurchaseOrderState. };
if (qtResponse.Message != null && qtResponse.Message.Contains("已支付")) if (qtResponse.Message != null && qtResponse.Message.Contains("已支付"))
{ {
@ -163,7 +163,7 @@ namespace BBWY.Server.Business
extended = JsonConvert.SerializeObject(new extended = JsonConvert.SerializeObject(new
{ {
BuyerAccount = createOnlinePurchaseOrderRequest.AppToken, BuyerAccount = createOnlinePurchaseOrderRequest.AppToken,
createOnlinePurchaseOrderRequest.SourceSku, BelongSkus = createOnlinePurchaseOrderRequest.SourceSku,
createOnlinePurchaseOrderRequest.SourceShopName createOnlinePurchaseOrderRequest.SourceShopName
}) })
}; };

15
BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

@ -242,6 +242,19 @@ namespace BBWY.Server.Business
else if (purchasePlatform == Enums.Platform.) else if (purchasePlatform == Enums.Platform.)
tradeMode = extJson.Value<string>("OrderTradeTypeCode"); tradeMode = extJson.Value<string>("OrderTradeTypeCode");
#region 处理JD SKU和拳探SKU的对应关系
var belongSkus_mappingList = new List<JObject>();
foreach (var belongSkuGroup in belongSkuGroups)
{
var firstProductParam = belongSkuGroup.FirstOrDefault();
if (!belongSkus_mappingList.Any(j => j.Value<string>("BelongSkuId") == firstProductParam.BelongSkuId))
{
belongSkus_mappingList.Add(JObject.FromObject(new { firstProductParam.BelongSkuId, SkuId = firstProductParam.PurchaseSkuId }));
}
}
#endregion
var createOrderResponse = platformSDKBusinessList.FirstOrDefault(p => p.Platform == purchasePlatform) var createOrderResponse = platformSDKBusinessList.FirstOrDefault(p => p.Platform == purchasePlatform)
.FastCreateOrder(new CreateOnlinePurchaseOrderRequest() .FastCreateOrder(new CreateOnlinePurchaseOrderRequest()
{ {
@ -253,7 +266,7 @@ namespace BBWY.Server.Business
PurchaseOrderMode = request.PurchaseOrderMode, PurchaseOrderMode = request.PurchaseOrderMode,
Remark = request.Remark, Remark = request.Remark,
SourceShopName = request.ShopName, SourceShopName = request.ShopName,
SourceSku = string.Join(",", belongSkuGroups.Select(g => g.Key)), SourceSku = belongSkus_mappingList,
CargoParamList = productParamList.Select(p => new CargoParamRequest() CargoParamList = productParamList.Select(p => new CargoParamRequest()
{ {
ProductId = p.PurchaseProductId, ProductId = p.PurchaseProductId,

2
BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs

@ -48,7 +48,7 @@
public string Extensions { get; set; } public string Extensions { get; set; }
public string SourceSku { get; set; } public object SourceSku { get; set; }
public string SourceShopName { get; set; } public string SourceShopName { get; set; }

Loading…
Cancel
Save