代码管理/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs
@@ -237,7 +237,7 @@ { Dt_StockInfo stockInfo = stockInfos[index]; float useableStockQuantity = stockInfo.Details.Where(x => x.MaterielCode == materielCode).Sum(x => x.StockQuantity - x.OutboundQuantity); if (useableStockQuantity < needQuantity) if (useableStockQuantity < needQuantity && useableStockQuantity>0) { stockInfo.Details.ForEach(x => x.OutboundQuantity = x.StockQuantity); needQuantity -= useableStockQuantity;