refactor(ops): 服务层调整,统一使用设备ID
- CleanOrderService: 将所有 cleanerId 参数改为 deviceId - CleanOrderAutoCreateReqDTO: 新增 triggerData 字段 - EventPublishHandler: 添加 assigneeId/urgentOrderId 到 payload - OrderQueueService: 修正注释说明 userId 实际为 deviceId - EventDomain: 新增 AUDIT 域 - 更新测试用例适配接口变更 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,18 @@ public class EventPublishHandler extends TransitionHandler {
|
||||
log.debug("事件发布处理器: orderId={}, {} -> {}", context.getOrder().getId(), oldStatus, targetStatus);
|
||||
|
||||
try {
|
||||
// 构建事件 payload(包含 assigneeId)
|
||||
java.util.Map<String, Object> payload = request.getPayload() != null
|
||||
? new java.util.HashMap<>(request.getPayload())
|
||||
: new java.util.HashMap<>();
|
||||
if (request.getAssigneeId() != null) {
|
||||
payload.put("assigneeId", request.getAssigneeId());
|
||||
}
|
||||
// 添加 urgentOrderId(P0打断场景)
|
||||
if (request.getUrgentOrderId() != null) {
|
||||
payload.put("urgentOrderId", request.getUrgentOrderId());
|
||||
}
|
||||
|
||||
// 发布状态变更事件
|
||||
OrderStateChangedEvent event = OrderStateChangedEvent.builder()
|
||||
.orderId(context.getOrder().getId())
|
||||
@@ -44,7 +56,7 @@ public class EventPublishHandler extends TransitionHandler {
|
||||
.operatorType(request.getOperatorType())
|
||||
.eventTime(java.time.LocalDateTime.now())
|
||||
.remark(request.getReason())
|
||||
.payload(request.getPayload())
|
||||
.payload(payload)
|
||||
.build();
|
||||
|
||||
orderEventPublisher.publishStateChanged(event);
|
||||
|
||||
@@ -25,7 +25,7 @@ public enum EventDomain {
|
||||
TRAFFIC("traffic", "客流"),
|
||||
|
||||
/**
|
||||
* 设备域 - 设备控制、TTS<EFBFBD><EFBFBD>震动等
|
||||
* 设备域 - 设备控制、TTS、震动等
|
||||
*/
|
||||
DEVICE("device", "设备"),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user