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:
@@ -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());
|
||||
|
||||
@@ -60,6 +60,11 @@ public class OrderTransitionRequest {
|
||||
*/
|
||||
private Long operatorId;
|
||||
|
||||
/**
|
||||
* 操作人姓名(可选,冗余透传给领域事件 payload)
|
||||
*/
|
||||
private String operatorName;
|
||||
|
||||
/**
|
||||
* 转换原因(可选)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user