优化
This commit is contained in:
@@ -264,14 +264,14 @@ namespace WMS.Web.Domain.Services
|
||||
if (tasks == null || tasks.Count==0)
|
||||
return Result<InStock>.ReFailure(ResultCodes.SourceBillNoDateError);
|
||||
|
||||
//1.1.2判断上架数量不能超过应入库数量
|
||||
var dtoTotalDetails = dto.Details.GroupBy(x => new { x.ErpDetailId }).Select(x => new { ErpDetailId = x.Key.ErpDetailId, Qty = x.Sum(t => t.Qty) }).ToList();
|
||||
foreach (var item in tasks.SelectMany(x => x.Details).ToList())
|
||||
{
|
||||
var current_det = dtoTotalDetails.Where(x => x.ErpDetailId == item.ErpDetailId).FirstOrDefault();
|
||||
if (current_det != null && current_det.ErpDetailId == item.ErpDetailId && (item.AccruedQty - item.RealityQty) < current_det.Qty)
|
||||
return Result<InStock>.ReFailure(ResultCodes.ShelfNoPurchaseSave_Qty_Error);
|
||||
}
|
||||
////1.1.2判断上架数量不能超过应入库数量
|
||||
//var dtoTotalDetails = dto.Details.GroupBy(x => new { x.ErpDetailId }).Select(x => new { ErpDetailId = x.Key.ErpDetailId, Qty = x.Sum(t => t.Qty) }).ToList();
|
||||
//foreach (var item in tasks.SelectMany(x => x.Details).ToList())
|
||||
//{
|
||||
// var current_det = dtoTotalDetails.Where(x => x.ErpDetailId == item.ErpDetailId).FirstOrDefault();
|
||||
// if (current_det != null && current_det.ErpDetailId == item.ErpDetailId && (item.AccruedQty - item.RealityQty) < current_det.Qty)
|
||||
// return Result<InStock>.ReFailure(ResultCodes.ShelfNoPurchaseSave_Qty_Error);
|
||||
//}
|
||||
|
||||
// 组织集合
|
||||
var orgs = new List<ErpOrgDto>();
|
||||
|
||||
Reference in New Issue
Block a user