From b95674b9e02609e8d9281b0925685bdbe3903c32 Mon Sep 17 00:00:00 2001 From: lzh Date: Sat, 31 Jan 2026 00:08:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(ops):=20=E4=BF=AE=E5=A4=8D=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=88=86=E6=AD=A5=E6=9E=84=E5=BB=BA=E8=B4=A3=E4=BB=BB?= =?UTF-8?q?=E9=93=BE-=E4=B8=8D=E6=9E=84=E5=BB=BA=E9=98=9F=E5=88=97bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ops/core/lifecycle/OrderLifecycleManagerImpl.java | 8 ++++---- .../ops/core/lifecycle/handler/TransitionHandler.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/OrderLifecycleManagerImpl.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/OrderLifecycleManagerImpl.java index 08a5adc..176e418 100644 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/OrderLifecycleManagerImpl.java +++ b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/OrderLifecycleManagerImpl.java @@ -81,10 +81,10 @@ public class OrderLifecycleManagerImpl implements OrderLifecycleManager { @PostConstruct public void init() { - // 构建责任链 - responsibilityChain = stateTransitionHandler - .setNext(queueSyncHandler) - .setNext(eventPublishHandler); + // 构建责任链(分步构建,避免 setNext 返回 this 导致的链式调用问题) + stateTransitionHandler.setNext(queueSyncHandler); + queueSyncHandler.setNext(eventPublishHandler); + responsibilityChain = stateTransitionHandler; log.info("生命周期管理器责任链已构建: StateTransitionHandler -> QueueSyncHandler -> EventPublishHandler"); } diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/TransitionHandler.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/TransitionHandler.java index d648844..8ef6832 100644 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/TransitionHandler.java +++ b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/TransitionHandler.java @@ -18,7 +18,7 @@ public abstract class TransitionHandler { protected TransitionHandler next; /** - * 设置���一个处理器 + * 设置下一个处理器 * * @param next 下一个处理器 * @return this