优化
This commit is contained in:
@@ -182,21 +182,21 @@ namespace WMS.Web.Repositories
|
|||||||
|
|
||||||
|
|
||||||
//找到入库单:通过erp明细ID
|
//找到入库单:通过erp明细ID
|
||||||
var erpDetIds = list.GroupBy(x => x.ErpDetailId).Select(x => x.Key).ToList();
|
//var erpDetIds = list.GroupBy(x => x.ErpDetailId).Select(x => x.Key).ToList();
|
||||||
var instockDets= await _context.InStockDetails.Where(x =>erpDetIds.Contains(x.ErpDetailId)).ToListAsync();
|
//var instockDets= await _context.InStockDetails.Where(x =>erpDetIds.Contains(x.ErpDetailId)).ToListAsync();
|
||||||
if (instockDets != null && instockDets.Count != 0)
|
//if (instockDets != null && instockDets.Count != 0)
|
||||||
{
|
//{
|
||||||
list.ForEach(x =>
|
// list.ForEach(x =>
|
||||||
{
|
// {
|
||||||
var current_instock_dets= instockDets.Where(t => t.ErpDetailId == x.ErpDetailId && t.MaterialId==x.MaterialId && t.Qty!=0).ToList();
|
// var current_instock_dets= instockDets.Where(t => t.ErpDetailId == x.ErpDetailId && t.MaterialId==x.MaterialId && t.Qty!=0).ToList();
|
||||||
if (current_instock_dets != null && current_instock_dets.Count != 0 && x.ErpDetailId==current_instock_dets.FirstOrDefault().ErpDetailId)
|
// if (current_instock_dets != null && current_instock_dets.Count != 0 && x.ErpDetailId==current_instock_dets.FirstOrDefault().ErpDetailId)
|
||||||
{
|
// {
|
||||||
//+该明细的入库数量之和;在这里处理
|
// //+该明细的入库数量之和;在这里处理
|
||||||
var instock_qty = current_instock_dets.Sum(s => s.Qty);
|
// var instock_qty = current_instock_dets.Sum(s => s.Qty);
|
||||||
x.AvailableQty = x.AvailableQty + instock_qty;
|
// x.AvailableQty = x.AvailableQty + instock_qty;
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
|
|||||||
Reference in New Issue
Block a user