diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 6cdd264a..7809799c 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -195,6 +195,11 @@ namespace WMS.Web.Domain.Services materials = materials_result.Data.ToList(); //1.先判断:箱号已经绑定了入库任务单中;备注:业务说法就是箱是否收货了 + var ishave_tast_box = await _inStockTaskBoxRepositories.GetBy(dto.BoxBillNo); + if (ishave_tast_box == null) + return Result.ReFailure(ResultCodes.Box_No_Task_Data); + + //1.先判断:箱号已经绑定了入库任务单中;备注:其它单据收的提示 var tast_box = await _inStockTaskBoxRepositories.GetBy(dto.BoxBillNo,dto.TaskId); if (tast_box == null) return Result.ReFailure(ResultCodes.Box_NoBind_Task_Data); diff --git a/src/WMS.Web.Domain/Values/ResultCodes.cs b/src/WMS.Web.Domain/Values/ResultCodes.cs index 3aa77a9d..4bf79e8b 100644 --- a/src/WMS.Web.Domain/Values/ResultCodes.cs +++ b/src/WMS.Web.Domain/Values/ResultCodes.cs @@ -52,6 +52,7 @@ namespace WMS.Web.Domain.Values public static ValueTuple InStockTaskNoData = (900000, "来源单不存在"); public static ValueTuple BoxBindTaskDetailsIdNotChoose = (900000, "箱号仓库不对"); public static ValueTuple ErpStockNoData = (900000, "Erp仓库信息不完整"); + public static ValueTuple Box_No_Task_Data = (80001, "箱号未收货"); public static ValueTuple Box_NoBind_Task_Data = (80001, "箱号不属于此来源单"); public static ValueTuple OrderNoData = (80002, "单据信息不存在,请核对后再试!"); public static ValueTuple ContrastError = (80003, "箱内产品和数量与来源单不一致");