diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/LiquidTankTaskServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/LiquidTankTaskServiceImpl.java index 9091c5d72..7bb1adc47 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/LiquidTankTaskServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/LiquidTankTaskServiceImpl.java @@ -177,10 +177,14 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl list) { for (LiquidTankTask task : list) { + LiquidTank liquidTank = liquidTankService.getById(task.getLiquidTankId()); + if (liquidTank == null) { + return R.fail("槽液信息不存在"); + } // task = basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_REVIEW); task = basicChangeTaskStatus(task, LiquidTankTaskConst.S_PENDING_REVIEW); basicUpdateById(task); - mesApprovalRecordService.createApproval(task.getId(), MesApprovalRecordBizTypeEnum.LIQUID_TANK_TASK.getDesc(), task.getUpdateUser(), task.getUpdateTime()); + mesApprovalRecordService.createApprovalWithUsers(task.getId(), MesApprovalRecordBizTypeEnum.LIQUID_TANK_TASK.getDesc(), task.getUpdateUser(), task.getUpdateTime(), Arrays.asList(liquidTank.getProcessUserId())); } return R.success(); } @@ -207,6 +211,13 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl