diff --git a/src/WMS.Web.Repositories/InStockTaskRepositories.cs b/src/WMS.Web.Repositories/InStockTaskRepositories.cs index 76939c03..973b3156 100644 --- a/src/WMS.Web.Repositories/InStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/InStockTaskRepositories.cs @@ -187,11 +187,11 @@ namespace WMS.Web.Repositories { list.ForEach(x => { - var current_instock_dets= instockDets.Where(t => t.ErpDetailId == x.ErpDetailId && t.MaterialId==x.MaterialId).ToList(); + var current_instock_dets= instockDets.Where(t => t.ErpDetailId == x.ErpDetailId).ToList(); if (current_instock_dets != null && current_instock_dets.Count != 0 && x.ErpDetailId==current_instock_dets.FirstOrDefault().ErpDetailId) { //+该明细的入库数量之和;在这里处理 - var instock_qty = current_instock_dets.Sum(x => x.Qty); + var instock_qty = current_instock_dets.Where(ws=>ws.Qty>0).Sum(s => s.Qty); x.AvailableQty = x.AvailableQty + instock_qty; } });