Files
hi-server/queue/logic
shanshanzhong147 af22430101
Build docker and publish / build (20.15.1) (pull_request) Failing after 8m15s
fix: 修复订单 claim 机制状态冲突与 stuck 订单恢复
- 将 OrderStatusClaimed 从 4 改为 6,与 OrderStatusFailed(4) 区分
- releaseClaim 改为返回 error,失败时不再静默吞掉
- claimAndGetOrder 对 status=claimed 返回可重试错误而非静默跳过
- ProcessTask 区分 claimed stuck 错误(触发重试)和其他非 paid 状态(跳过)
- finalizeCouponAndOrder 使用直接 DB 更新 claimed→finished,绕过
  UpdateOrderStatus 的 status<target 守卫(6 > 5 无法通过该条件)
  并显式删除 Redis 缓存避免缓存脏读
- 新增 StuckOrderRecoveryLogic:每 10 分钟扫描超时 claimed 订单,
  重置为 paid 并重新入队激活任务

Co-authored-by: multica-agent <github@multica.ai>
2026-05-24 23:42:37 -07:00
..
2026-03-17 07:12:42 -07:00
2026-03-08 23:22:38 +08:00
2026-03-08 23:22:38 +08:00
2026-03-03 09:32:22 -08:00