fix(clean): 取消工单前先清理客流活跃标记

- 调整 CANCELLED 事件处理顺序\n- 先移除 area 级活跃工单 Redis 标记,再执行后续取消逻辑\n- 避免后续取消处理异常时遗留错误的活跃状态
This commit is contained in:
lzh
2026-03-31 22:57:44 +08:00
parent f0fa5f1c46
commit 1696aeb287

View File

@@ -194,9 +194,10 @@ public class CleanOrderEventListener {
clearTrafficActiveOrderOnComplete(event);
break;
case CANCELLED:
handleCancelled(event);
// ★ 先清 Redis 活跃标记,再处理取消逻辑
// 确保即使 handleCancelled 异常Redis 标记也能被清除
clearTrafficActiveOrder(event);
handleCancelled(event);
break;
case QUEUED:
handleQueued(event);