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