Przeglądaj źródła

巡检模块-审批流程-批量审批

chenshudong 2 miesięcy temu
rodzic
commit
4c677c54b1

+ 6 - 0
airport-check/src/main/java/com/sundot/airport/check/service/impl/CheckCorrectionServiceImpl.java

@@ -428,7 +428,13 @@ public class CheckCorrectionServiceImpl extends ServiceImpl<CheckCorrectionMappe
428 428
     public int approveTaskBatch(ApprovalWorkflowBatchDto approvalWorkflowBatchDto) {
429 429
         approvalWorkflowBatchDto.getTaskIdList().forEach(taskId -> {
430 430
             ApprovalTask task = taskMapper.selectApprovalTaskById(taskId);
431
+            if (ObjUtil.isNull(task)) {
432
+                throw new ServiceException("【" + taskId + "】任务不存在");
433
+            }
431 434
             ApprovalInstance instance = instanceMapper.selectApprovalInstanceById(task.getInstanceId());
435
+            if (ObjUtil.isNull(instance)) {
436
+                throw new ServiceException("【" + taskId + "-" + task.getInstanceId() + "】流程实例不存在");
437
+            }
432 438
             CheckCorrection checkCorrection = selectCheckCorrectionById(instance.getBusinessId());
433 439
             Map<String, Object> formData = BeanUtil.beanToMap(checkCorrection);
434 440
             try {