From 956b470786190442f4343eeb88afcb1cecc4973d Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Fri, 7 Nov 2025 16:16:18 +0800 Subject: [PATCH] =?UTF-8?q?fix=20-=20=E8=B0=83=E6=95=B4=E5=A4=84=E7=90=86?= =?UTF-8?q?=20engine=20=E4=BA=8B=E4=BB=B6=E7=9A=84=20context=20=E5=B9=B6?= =?UTF-8?q?=E5=8F=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/listener/EngineActivityCallbackEventListener.java | 3 +-- .../core/engine/listener/EngineActivityEndEventListener.java | 3 +-- .../core/engine/listener/EngineActivityExtEventListener.java | 3 +-- .../core/engine/listener/EngineActivityStartEventListener.java | 3 +-- .../core/engine/listener/EngineNoticeEventListener.java | 3 +-- .../engine/listener/EngineProcessInstanceEventListener.java | 3 +-- .../workflow/core/engine/listener/EngineTaskEventListener.java | 3 +-- 7 files changed, 7 insertions(+), 14 deletions(-) diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityCallbackEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityCallbackEventListener.java index 40c298feb..a34b74825 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityCallbackEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityCallbackEventListener.java @@ -52,10 +52,9 @@ public class EngineActivityCallbackEventListener extends AbstractFlowableEventLi } private List getOrderedListeners() { - ActivityOperationContext context = new ActivityOperationContext(); List orderListeners = new ArrayList<>(); activityListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new ActivityOperationContext())); return orderListeners; } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityEndEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityEndEventListener.java index daa2f2694..88cf44a58 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityEndEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityEndEventListener.java @@ -38,10 +38,9 @@ public class EngineActivityEndEventListener implements ExecutionListener { } private List getOrderedListeners() { - ActivityOperationContext context = new ActivityOperationContext(); List orderListeners = new ArrayList<>(); activityListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new ActivityOperationContext())); return orderListeners; } } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityExtEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityExtEventListener.java index b5401fdd9..fd44ed007 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityExtEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineActivityExtEventListener.java @@ -61,10 +61,9 @@ public class EngineActivityExtEventListener extends AbstractFlowableEventListene } private List getOrderedListeners() { - ActivityOperationContext context = new ActivityOperationContext(); List orderListeners = new ArrayList<>(); activityListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new ActivityOperationContext())); return orderListeners; } 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 43b6e4901..969c05aff 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 @@ -38,10 +38,9 @@ public class EngineActivityStartEventListener implements ExecutionListener { } private List getOrderedListeners() { - ActivityOperationContext context = new ActivityOperationContext(); List orderListeners = new ArrayList<>(); activityListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new ActivityOperationContext())); return orderListeners; } } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineNoticeEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineNoticeEventListener.java index 9aae50069..6e4acb959 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineNoticeEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineNoticeEventListener.java @@ -116,10 +116,9 @@ public class EngineNoticeEventListener extends AbstractFlowableEventListener { } private List getOrderedListeners() { - NoticeOperationContext context = new NoticeOperationContext(); List orderListeners = new ArrayList<>(); processEventListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new NoticeOperationContext())); return orderListeners; } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineProcessInstanceEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineProcessInstanceEventListener.java index f8c3ba7b3..39e52fbda 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineProcessInstanceEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineProcessInstanceEventListener.java @@ -167,10 +167,9 @@ public class EngineProcessInstanceEventListener extends AbstractFlowableEngineEv } private List getOrderedListeners() { - ProcessOperationContext context = new ProcessOperationContext(); List orderListeners = new ArrayList<>(); processEventListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new ProcessOperationContext())); return orderListeners; } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineTaskEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineTaskEventListener.java index f48f69287..8e9da97ea 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineTaskEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/listener/EngineTaskEventListener.java @@ -77,10 +77,9 @@ public class EngineTaskEventListener implements TaskListener { * @return */ private List getOrderedListeners() { - TaskOperationContext context = new TaskOperationContext(); List orderListeners = new ArrayList<>(); taskEventListeners.ifAvailable(orderListeners::addAll); - orderListeners.forEach(i -> i.setContext(context)); + orderListeners.forEach(i -> i.setContext(new TaskOperationContext())); return orderListeners; }