Browse Source

批量下单接口验证来源sku

AddValidOverTime
shanji 2 years ago
parent
commit
914e2cd9d8
  1. 9
      BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

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

@ -207,8 +207,10 @@ namespace BBWY.Server.Business
public BatchCreareOrderResponse BatchCreateOrder(BatchPurchaseCreateOrderRequest request)
{
/*
*/
var loggerName = $"批量采购-{request.ShopName}";
nLogManager.GetLogger(loggerName).Info(JsonConvert.SerializeObject(request));
if (request.ProductParamList == null || request.ProductParamList.Count() == 0)
throw new BusinessException("缺少商品参数");
@ -250,6 +252,8 @@ namespace BBWY.Server.Business
#region 处理JD SKU和拳探SKU的对应关系
var belongSkus_mappingList = new List<JObject>();
if (purchasePlatform == Enums.Platform.)
{
foreach (var belongSkuGroup in belongSkuGroups)
{
var firstProductParam = belongSkuGroup.FirstOrDefault();
@ -258,6 +262,9 @@ namespace BBWY.Server.Business
belongSkus_mappingList.Add(JObject.FromObject(new { firstProductParam.BelongSkuId, SkuId = firstProductParam.PurchaseSkuId }));
}
}
if (belongSkus_mappingList.Count() == 0)
throw new BusinessException("缺少来源SKU信息");
}
#endregion
var createOrderResponse = platformSDKBusinessList.FirstOrDefault(p => p.Platform == purchasePlatform)

Loading…
Cancel
Save