From 5c46edd2e59f579c694c128a8f32e1fda8c4321f Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Tue, 24 Mar 2026 10:08:35 +0800 Subject: [PATCH] =?UTF-8?q?feature(improve)=20-=20=E4=BC=98=E5=8C=96=20MQ?= =?UTF-8?q?=20payload=20=E7=9A=84=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/EngineActivityStartEventListener.java | 2 +- .../core/listener/AbstractBpmnEventListener.java | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityStartEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityStartEventListener.java index 969c05aff..adef980ca 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityStartEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityStartEventListener.java @@ -22,7 +22,7 @@ import java.util.Objects; @Component @Slf4j public class EngineActivityStartEventListener implements ExecutionListener { - private static final String EVENT_NAME = "activityStart:"; + public static final String EVENT_NAME = "activityStart:"; @Resource ObjectProvider> activityListeners; diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/AbstractBpmnEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/AbstractBpmnEventListener.java index 1050dba30..0eef7bf12 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/AbstractBpmnEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/AbstractBpmnEventListener.java @@ -3,6 +3,7 @@ package cn.axzo.workflow.core.listener; import cn.axzo.workflow.common.constant.BpmnConstants; import cn.axzo.workflow.core.common.context.OperationContext; import cn.axzo.workflow.core.conf.SupportRefreshProperties; +import cn.axzo.workflow.core.engine.listener.EngineActivityStartEventListener; import cn.hutool.json.JSONUtil; import lombok.extern.slf4j.Slf4j; import org.flowable.form.api.FormInfo; @@ -100,6 +101,7 @@ public abstract class AbstractBpmnEventListener impl // 定义需要移除的前缀列表 List prefixesToRemove = Arrays.asList( + BpmnConstants.CREATE_INSTANCE_PARAMS, BpmnConstants.INTERNAL_TASK_RELATION_ASSIGNEE_INFO, BpmnConstants.INTERNAL_ACTIVITY_RELATION_ASSIGNEE_LIST_INFO_SNAPSHOT, BpmnConstants.TASK_COMPLETE_OPERATION_TYPE, @@ -123,7 +125,14 @@ public abstract class AbstractBpmnEventListener impl BpmnConstants.INTERNAL_SPECIFY_NEXT_APPROVER, BpmnConstants.NUMBER_OF_INSTANCES, BpmnConstants.MULTI_INSTANCE_LOOP_COUNTER, - BpmnConstants.CLOSE_PROCESS_ASSIGNER + BpmnConstants.CLOSE_PROCESS_ASSIGNER, + BpmnConstants.SIGN_BIZ_CUSTOM_DOC_ADD_ORDER_TYPE, + BpmnConstants.SUPPORT_UPGRADE_VARIABLE, + "nrOfActiveInstances", + "nrOfCompletedInstances", + "assigneeName", + EngineActivityStartEventListener.EVENT_NAME +// BpmnConstants.SIGN_PROCESS_ENABLE_DOC_IDS ); if (!CollectionUtils.isEmpty(removeVariableKey)) { removeVariableKey.forEach(originVariables::remove);