diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 51528c52..b1806522 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -144,6 +144,11 @@ namespace WMS.Web.Domain.Services /// public async Task> GetInfoByBox(BoxInStockTaskRequest dto) { + //1.1.找到箱对应的物料信息 + var box = await _boxRepositories.GetByNo(dto.BoxBillNo); + if (box == null) + return Result.ReFailure(ResultCodes.BoxNoData); + //1.获取物料集合 var materials_result = await _erpService.BillQueryForMaterial(); var materials = new List(); @@ -168,12 +173,6 @@ namespace WMS.Web.Domain.Services return Result.ReFailure(ResultCodes.BoxBindTaskDetailsIdNotChoose); } - - //2.找到箱对应的物料信息 - var box = await _boxRepositories.GetByNo(dto.BoxBillNo); - if (box == null) - return Result.ReFailure(ResultCodes.BoxNoData); - //2.1判断箱是否上架过了 var isExist = await _inStockRepositories.IsExistBy(box.Id); if (isExist)