diff --git a/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java b/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java index a558fb02bc0c2a11319fb5c50878c9ea5179f1e4..aedb339811799713519d1e224ce97e02bdef98ed 100644 --- a/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java +++ b/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java @@ -1638,6 +1638,9 @@ public class ProcessTaskServiceImpl implements ProcessTaskService, IProcessTaskC List workerList = processTaskMapper.getProcessTaskStepWorkerByProcessTaskIdAndProcessTaskStepId( currentProcessTaskStepVo.getProcessTaskId(), currentProcessTaskStepVo.getId()); + if (CollectionUtils.isEmpty(workerList)) { + workerList = currentProcessTaskStepVo.getWorkerList(); + } for (ProcessTaskStepWorkerVo processTaskStepWorkerVo : workerList) { receiverMap.computeIfAbsent(ProcessUserType.WORKER.getValue(), k -> new ArrayList<>()) .add(new NotifyReceiverVo(processTaskStepWorkerVo.getType(), processTaskStepWorkerVo.getUuid()));