feat(ops): OrderTransitionRequest 新增 operatorName,EventPublishHandler 透传到事件 payload

手动操作场景下 operatorName 沿 facade → request → EventPublishHandler → payload 透传,
listener 从 payload 直接读取,不再重复调用 AdminUserApi。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
lzh
2026-03-27 16:07:34 +08:00
parent 6b01c29cb1
commit 6e5366be57
2 changed files with 9 additions and 0 deletions

View File

@@ -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());
}
// 添加 urgentOrderIdP0打断场景
if (request.getUrgentOrderId() != null) {
payload.put("urgentOrderId", request.getUrgentOrderId());

View File

@@ -60,6 +60,11 @@ public class OrderTransitionRequest {
*/
private Long operatorId;
/**
* 操作人姓名(可选,冗余透传给领域事件 payload
*/
private String operatorName;
/**
* 转换原因(可选)
*/