refactor(ops): 服务层调整,统一使用设备ID
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled

- 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:
lzh
2026-01-25 18:23:37 +08:00
parent 373f379b01
commit a8d3fc84d2
7 changed files with 108 additions and 77 deletions

View File

@@ -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());
}
// 添加 urgentOrderIdP0打断场景
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);

View File

@@ -25,7 +25,7 @@ public enum EventDomain {
TRAFFIC("traffic", "客流"),
/**
* 设备域 - 设备控制、TTS<EFBFBD><EFBFBD>震动等
* 设备域 - 设备控制、TTS震动等
*/
DEVICE("device", "设备"),