diff --git a/src/WMS.Web.Domain/Services/InStockTaskService.cs b/src/WMS.Web.Domain/Services/InStockTaskService.cs index 21e973b8..82b4166f 100644 --- a/src/WMS.Web.Domain/Services/InStockTaskService.cs +++ b/src/WMS.Web.Domain/Services/InStockTaskService.cs @@ -540,7 +540,7 @@ namespace WMS.Web.Domain.Services { //当应入库数量大于实际入库数量:状态就部分入库 //当应入库数量小于等于实际入库数量:状态就已入库 - var AccruedQtyTotal = order.Details.Sum(x => x.AccruedQty); + var AccruedQtyTotal = order.Details.Where(x => x.AccruedQty != 0).Sum(x => x.AccruedQty); var RealityQtyTotal = order.Details.Where(x=>x.AccruedQty!=0).Sum(x => x.RealityQty); if(RealityQtyTotal!=0 && AccruedQtyTotal > RealityQtyTotal) order.Status = InstockStatus.Part;