diff --git a/src/WMS.Web.Repositories/OutStockRepositories.cs b/src/WMS.Web.Repositories/OutStockRepositories.cs index 18d0e857..bafd2ad8 100644 --- a/src/WMS.Web.Repositories/OutStockRepositories.cs +++ b/src/WMS.Web.Repositories/OutStockRepositories.cs @@ -339,13 +339,15 @@ namespace WMS.Web.Repositories foreach (var d in res.Details) { + var boxDetail = d.BoxsDetails.FirstOrDefault(f => f.BoxId == boxId); + if (boxDetail == null) continue; BoxDetailResponse detail = new BoxDetailResponse(); detail.MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, detail.MaterialId); detail.MaterialNumber = _erpBasicDataExtendService.GetMaterialNumber(materials, detail.MaterialId); detail.Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, detail.MaterialId); detail.SerialNumbers = d.SerialNumbers; detail.MaterialId = d.MaterialId; - detail.Qty = d.BoxsDetails.FirstOrDefault(f => f.BoxId == boxId)?.Qty ?? 0; + detail.Qty = boxDetail.Qty; details.Add(detail); } return details;