|
|
@ -1287,7 +1287,33 @@ namespace BBWYB.Server.Business |
|
|
|
/// <param name="request"></param>
|
|
|
|
public void BatchEditPurchaseSkuActualPrice(BatchEditPurchaseSkuActualPriceRequest request) |
|
|
|
{ |
|
|
|
if (request.ItemList == null || request.ItemList.Count() == 0) |
|
|
|
throw new BusinessException("缺少参数"); |
|
|
|
var schemeIdList = request.ItemList.Select(x => x.SchemeId).Distinct().ToList(); |
|
|
|
|
|
|
|
var purchaseSchemeList = GetPurchaseSchemeList(new QuerySchemeRequest() |
|
|
|
{ |
|
|
|
IncludePurchaseSkuBasicInfo = 1, |
|
|
|
SchemeIdList = schemeIdList |
|
|
|
}); |
|
|
|
|
|
|
|
if (purchaseSchemeList.Count() == 0) |
|
|
|
return; |
|
|
|
foreach (var ps in purchaseSchemeList) |
|
|
|
{ |
|
|
|
foreach (var psp in ps.PurchaseSchemeProductList) |
|
|
|
{ |
|
|
|
if (psp.IsInvalid == 1) |
|
|
|
throw new BusinessException($"采购商品{psp.PurchaseProductId}已失效"); |
|
|
|
foreach (var pss in psp.PurchaseSchemeProductSkuList) |
|
|
|
{ |
|
|
|
if (pss.IsInvalid == 1) |
|
|
|
throw new BusinessException($"采购配件{pss.PurchaseSkuId}已失效"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|