diff --git a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs index d72c889c..54e30400 100644 --- a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs +++ b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs @@ -104,9 +104,11 @@ namespace WMS.Web.Domain.Services } List list = new List(); + var subIds = dto.Select(s => s.SubStockId).ToList(); + var subStocks = await _basbicsRepositories.GetSubUcStockAsync(subIds, loginInfo.UserInfo.CompanyId); foreach (var dt in dto) { - var subStock = await _basbicsRepositories.GetSubUcStockAsync(dt.SubStockId, loginInfo.UserInfo.CompanyId); + var subStock = subStocks.FirstOrDefault(f => f.Id == dt.SubStockId); var boxi = boxs.FirstOrDefault(f => f.BoxId == dt.SrcBoxId); foreach (var d in dt.Details) {