bd70f3bc8a0cfe2b98afaa4aef08508bb9ead83e
问题:autoCompleteOrder 直接调用 orderStateMachine.forceTransition, 绕过责任链导致队列记录残留 WAITING,autoDispatchNext 反复命中脏数据 失败,人员状态永远 BUSY,新工单全部 ENQUEUE_ONLY 形成死循环。 修复: 1. SecurityOrderServiceImpl 所有状态操作统一走 OrderLifecycleManager, 移除对 OrderStateMachine 的直接依赖 2. autoDispatchNext 增加循环遍历 + 工单状态校验,跳过并清理非 QUEUED 的脏队列记录,增加 maxSkip=50 防护上限 3. forceComplete 返回值校验,失败时抛异常而非静默继续 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Languages
Java
80%
PLpgSQL
12.9%
TSQL
6.8%
Python
0.2%