9 lines
1.1 KiB
Markdown
9 lines
1.1 KiB
Markdown
## 修复记录
|
||
|
||
- 11:57:记录 bug 修复:关联申请归档/解绑时嵌套审计提前提交业务事务。
|
||
- Git 提交检查:已执行 `git fetch --all --prune`、upstream 与 local-ahead 检查,未发现 upstream 新提交或本地 ahead 新提交;工作区原有规则表和历史开发文档改动已保留。
|
||
- 修改:`AuditLogService` 与 `AuditLogRepository` 增加由调用方控制的提交方式;`ExpenseClaimApplicationHandoffMixin` 的关联申请归档和解绑审计改为 `flush`,由付款/删除外层事务统一提交。
|
||
- 操作:新增费用事件事务回滚测试;在付款状态与结构化 Outbox 事件之间制造失败,确认付款、申请归档和嵌套审计能够整体回滚。
|
||
- 验证:容器 `x-financial-local-linux` 内新增及核心费用流程共 29 项测试通过,静态检查、OpenAPI 校验、启动脚本语法和 Alembic upgrade/downgrade 离线 SQL 验证通过。
|
||
- 影响:付款或关联解绑中途失败时,不再留下“申请已归档但付款/事件未提交”的半完成状态,为事务 Outbox 提供可靠边界。
|