docs(M09-A): 回填事务收口与V5.6游标
This commit is contained in:
@@ -74,3 +74,10 @@
|
||||
- 新增 `payout_package_info`,保存微信待用户确认等场景返回的 package 信息。
|
||||
- 新增 `idx_qipai_cleaning_settlement_transfer_state`,支持按租户、转账状态和更新时间筛选待跟进结算单。
|
||||
- 既有 `payout_channel`、`payout_reference`、`payout_error` 继续保存发放渠道、外部流水和最近失败原因;`PAID` 时同步将 `payout_state` 标记为 `SUCCESS`。
|
||||
|
||||
## 2026-08-10 M09-A-RECOVERY 事务行为收口
|
||||
|
||||
- 本阶段没有新增或修改表结构,继续使用保洁任务、事件、成员和订单唯一键。
|
||||
- 保洁状态更新、负责人/成员同步和事件插入改为同一 InnoDB 事务;事件唯一键冲突会触发整体回滚,不再留下“状态已变、事件缺失”的半完成记录。
|
||||
- claim 通过 `FOR UPDATE` 保证同一任务单赢家;超时回收通过 `FOR UPDATE SKIP LOCKED` 跳过其它事务持有的任务行,并只更新本批实际返回的 ID。
|
||||
- WSL MySQL 8.4.10 可丢弃库完成 144 up、124 verify、140 down 的 `up → verify → down → up → verify`;实测重指派清理、事件失败回滚、已结算成员保护和订单 FINISHED 唯一建任务。
|
||||
|
||||
Reference in New Issue
Block a user