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