fix(clean): 取消工单前先清理客流活跃标记
- 调整 CANCELLED 事件处理顺序\n- 先移除 area 级活跃工单 Redis 标记,再执行后续取消逻辑\n- 避免后续取消处理异常时遗留错误的活跃状态
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user