|
|
@ -140,7 +140,21 @@ namespace BBWY.Server.Business |
|
|
|
if (createOnlinePurchaseOrderRequest.CargoParamList.Any(c => !orderSkus.Any(osku => osku.SkuId == c.BelongSkuId))) |
|
|
|
{ |
|
|
|
nLogManager.Default().Info($"NewFastCreateOrder\r\n非法请求\r\n{JsonConvert.SerializeObject(createOnlinePurchaseOrderRequest)}"); |
|
|
|
throw new BusinessException("非法sku参数,下单sku中存在不属于该笔订单的sku"); |
|
|
|
//移除不属于当前订单的采购配件
|
|
|
|
for (var i = 0; i < createOnlinePurchaseOrderRequest.CargoParamList.Count(); i++) |
|
|
|
{ |
|
|
|
var cp = createOnlinePurchaseOrderRequest.CargoParamList[i]; |
|
|
|
if (!orderSkus.Any(osku => osku.SkuId == cp.BelongSkuId)) |
|
|
|
{ |
|
|
|
createOnlinePurchaseOrderRequest.CargoParamList.RemoveAt(i); |
|
|
|
i--; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (createOnlinePurchaseOrderRequest.CargoParamList.Count() == 0) |
|
|
|
throw new BusinessException("经过采购配件的订单sku归属关系过滤之后,剩余采购配件数量为0,请先联系技术人员排查问题之后再手动关联"); |
|
|
|
|
|
|
|
//throw new BusinessException("非法sku参数,下单sku中存在不属于该笔订单的sku");
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|