From 789ecab3950033a1d05fc04d32ce5ec1553e3489 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Mon, 29 Jan 2024 17:04:27 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20=E4=BC=98=E5=8C=96=E8=BF=9E?= =?UTF-8?q?=E7=BB=AD=E5=A4=9A=E8=8A=82=E7=82=B9=E8=87=AA=E5=8A=A8=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E4=B8=8D=E7=94=9F=E6=95=88=E7=9A=84=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/engine/listener/EngineExecutionStartListener.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineExecutionStartListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineExecutionStartListener.java index 058c03808..3c8f9a1cc 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineExecutionStartListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineExecutionStartListener.java @@ -98,6 +98,7 @@ public class EngineExecutionStartListener implements ExecutionListener { && nodeType.isPresent() && (Objects.equals(NODE_TASK, nodeType.get()) || Objects.equals(NODE_BUSINESS, nodeType.get()))) { getApprovalMethod(userTask).ifPresent(method -> { + List assigneeIdList = new ArrayList<>(); switch (method) { case autoPassed: case autoRejection: @@ -136,17 +137,16 @@ public class EngineExecutionStartListener implements ExecutionListener { // 审批候选人为空时的兜底 emptyAssigneeHandle(assigners, userTask, execution); - List assigneeIdList = new ArrayList<>(); for (BpmnTaskDelegateAssigner user : assigners) { assigneeIdList.add(user.buildAssigneeId()); } - // UserTask 多实例, 该变量用于引擎 - execution.setVariable(assigneeListVariableName, assigneeIdList); execution.setVariable(INTERNAL_ACTIVITY_RELATION_ASSIGNEE_LIST_INFO_SNAPSHOT + currentActivityId, assigners); break; } + // UserTask 多实例, 该变量用于引擎 + execution.setVariable(assigneeListVariableName, assigneeIdList); }); } } else {