From 6e5366be57776ce6e9cfc08a5fa5aa2992abccb2 Mon Sep 17 00:00:00 2001 From: lzh Date: Fri, 27 Mar 2026 16:07:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(ops):=20OrderTransitionRequest=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20operatorName=EF=BC=8CEventPublishHandler=20?= =?UTF-8?q?=E9=80=8F=E4=BC=A0=E5=88=B0=E4=BA=8B=E4=BB=B6=20payload?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 手动操作场景下 operatorName 沿 facade → request → EventPublishHandler → payload 透传, listener 从 payload 直接读取,不再重复调用 AdminUserApi。 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../ops/core/lifecycle/handler/EventPublishHandler.java | 4 ++++ .../ops/core/lifecycle/model/OrderTransitionRequest.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/EventPublishHandler.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/EventPublishHandler.java index 6a7c8d3..b3fb11f 100644 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/EventPublishHandler.java +++ b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/handler/EventPublishHandler.java @@ -47,6 +47,10 @@ public class EventPublishHandler extends TransitionHandler { if (request.getAssigneePhone() != null) { payload.put("assigneePhone", request.getAssigneePhone()); } + // 添加 operatorName(手动操作场景,供领域监听器使用) + if (request.getOperatorName() != null) { + payload.put("operatorName", request.getOperatorName()); + } // 添加 urgentOrderId(P0打断场景) if (request.getUrgentOrderId() != null) { payload.put("urgentOrderId", request.getUrgentOrderId()); diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/model/OrderTransitionRequest.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/model/OrderTransitionRequest.java index d578d4f..dedc580 100644 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/model/OrderTransitionRequest.java +++ b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/core/lifecycle/model/OrderTransitionRequest.java @@ -60,6 +60,11 @@ public class OrderTransitionRequest { */ private Long operatorId; + /** + * 操作人姓名(可选,冗余透传给领域事件 payload) + */ + private String operatorName; + /** * 转换原因(可选) */