diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java index d5b651706..f4cae34ae 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java @@ -681,8 +681,8 @@ public class BpmnProcessTaskServiceImpl implements BpmnProcessTaskService { if (CollectionUtils.isEmpty(tasks)) { return new HashMap<>(); } - Map rMap = new HashMap<>(); - managementService.executeCommand((context) -> { + return managementService.executeCommand((context) -> { + Map rMap = new HashMap<>(); for (Task task : tasks) { //需要根据节点类型过滤 if (!CollectionUtils.isEmpty(filterTypes)) { @@ -698,8 +698,7 @@ public class BpmnProcessTaskServiceImpl implements BpmnProcessTaskService { rMap.put(task.getProcessInstanceId(), task.getId()); } } - return null; + return rMap; }); - return rMap; } }