From 6c46e104d52d026618168908079e71d1e533d9a0 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Fri, 4 Jul 2025 16:59:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-4468)=20-=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E8=BD=AC=E4=BA=A4=E3=80=81=E5=8A=A0=E7=AD=BE=E3=80=81=E6=8F=90?= =?UTF-8?q?=E7=BA=A7=E5=AE=A1=E6=89=B9=E5=8A=A8=E4=BD=9C=E5=90=8E=EF=BC=8C?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=9B=9E=E9=80=80=E6=93=8D=E4=BD=9C=EF=BC=8C?= =?UTF-8?q?=E5=8E=9F=E8=BD=AC=E4=BA=A4=E3=80=81=E5=8A=A0=E7=AD=BE=E3=80=81?= =?UTF-8?q?=E6=8F=90=E7=BA=A7=E5=AE=A1=E6=89=B9=E7=9A=84=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E7=9A=84=E4=BA=BA=E5=9D=87=E5=8F=AF=E8=83=BD=E4=B8=8D=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/engine/listener/EngineExecutionStartListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 ad5c9a3db..4f06b073e 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 @@ -90,7 +90,8 @@ public class EngineExecutionStartListener implements ExecutionListener { String currentActivityId = execution.getCurrentActivityId(); String assigneeListVariableName = INTERNAL_TASK_RELATION_ASSIGNEE_LIST_INFO + currentActivityId; if (execution.hasVariable(assigneeListVariableName)) { - return; + // 提级审批中,会操作 + execution.removeVariable(assigneeListVariableName); } Process mainProcess = ProcessDefinitionUtil.getBpmnModel(execution.getProcessDefinitionId()).getMainProcess(); UserTask userTask = (UserTask) mainProcess.getFlowElement(currentActivityId);