完成待办中心扩展任务跟踪

This commit is contained in:
jsowell
2026-07-22 17:11:47 +08:00
parent c2adddcc10
commit e43c2b8979

View File

@@ -60,16 +60,16 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
| B09 | 管理端创建、分配、取消和隐藏能力 | P1 | done | 全量查询、人工创建、重新分配、取消和终态隐藏接口完成;独立权限默认授予系统管理员 | `558949f4e` | | B09 | 管理端创建、分配、取消和隐藏能力 | P1 | done | 全量查询、人工创建、重新分配、取消和终态隐藏接口完成;独立权限默认授予系统管理员 | `558949f4e` |
| B10 | 归档清理、过期任务和操作审计增强 | P2 | done | 到期流转、至少 180 天终态归档和每日维护任务完成;待测试库配置 Quartz | `b6b052b9d` | | B10 | 归档清理、过期任务和操作审计增强 | P2 | done | 到期流转、至少 180 天终态归档和每日维护任务完成;待测试库配置 Quartz | `b6b052b9d` |
| B11 | 路由白名单、性能压测和安全专项验证 | P2 | done | 路由及参数白名单、首页排序索引和验证清单完成;待测试库执行真实数据基准 | `1bffb95b1` | | B11 | 路由白名单、性能压测和安全专项验证 | P2 | done | 路由及参数白名单、首页排序索引和验证清单完成;待测试库执行真实数据基准 | `1bffb95b1` |
| B12 | 汇付、清分、订单异常和实时推送扩展 | P3 | in_progress | 按明确业务事件拆分实施 | - | | B12 | 汇付、清分、订单异常和实时推送扩展 | P3 | done | 四个子批次完成,实时刷新继续使用 60 秒轮询 | 见 B12-1B12-4 |
| B12-1 | 汇付企业开户失败与恢复待办 | P3 | done | 失败回调创建管理员待办,成功回调自动完成;后端 20 个相关测试、前端构建通过 | 后端 `e663a2230`;前端 `639f349` | | B12-1 | 汇付企业开户失败与恢复待办 | P3 | done | 失败回调创建管理员待办,成功回调自动完成;后端 20 个相关测试、前端构建通过 | 后端 `e663a2230`;前端 `639f349` |
| B12-2 | 结算账户异常待办 | P3 | done | 接入汇付已删除但本地状态更新失败的一致性待办,并在成功重建后自动完成 | 后端 `b86d60df8`;前端 `40300ed` | | B12-2 | 结算账户异常待办 | P3 | done | 接入汇付已删除但本地状态更新失败的一致性待办,并在成功重建后自动完成 | 后端 `b86d60df8`;前端 `40300ed` |
| B12-3 | 清分与订单异常待办 | P3 | in_progress | 优先接入已有异常记录或明确失败状态 | - | | B12-3 | 清分与订单异常待办 | P3 | done | 异常订单记录创建/关闭联动;清分失败创建、成功恢复自动完成 | 后端 `de395326a`;前端 `d937dca` |
| B12-4 | WebSocket/SSE 实时刷新评估 | P3 | todo | - | - | | B12-4 | WebSocket/SSE 实时刷新评估 | P3 | done | 当前保持 60 秒轮询,明确 SSE 优先的升级条件、架构和降级策略 | `c2adddcc1` |
## 首期交付结论 ## 首期交付结论
- P0、P1、P2 开发批次已完成B12 属于 PRD 明确预留、首期不要求接入的后续业务扩展 - P0、P1、P2 以及后续 P3 扩展批次均已完成
- 后端最终专项回归共 30 个测试通过;前端专项 ESLint 和生产构建通过。 - 后端当前最终专项回归共 40 个测试通过;前端专项 ESLint 和生产构建通过。
- 测试环境部署时按顺序执行或复核: - 测试环境部署时按顺序执行或复核:
1. `docs/sql/sys_todo_menu.sql` 1. `docs/sql/sys_todo_menu.sql`
2. `docs/sql/clearing_withdraw_invoice.sql` 2. `docs/sql/clearing_withdraw_invoice.sql`
@@ -231,7 +231,7 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
- 优先级P3 - 优先级P3
- 批次B12 - 批次B12
- 状态:in_progress - 状态:done
- 目标:接入汇付开户、结算账户、清分和订单异常,并评估 WebSocket/SSE。 - 目标:接入汇付开户、结算账户、清分和订单异常,并评估 WebSocket/SSE。
- 子批次: - 子批次:
- B12-1`corp_member_failed` / `corp_member_succeeded` 回调为边界,创建和完成汇付企业开户失败待办。 - B12-1`corp_member_failed` / `corp_member_succeeded` 回调为边界,创建和完成汇付企业开户失败待办。
@@ -242,7 +242,9 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
- B12-1 已完成:`corp_member_failed` 更新账户失败状态后向运营商管理员创建幂等待办,`corp_member_succeeded` 自动完成同运营商的开户失败待办。 - B12-1 已完成:`corp_member_failed` 更新账户失败状态后向运营商管理员创建幂等待办,`corp_member_succeeded` 自动完成同运营商的开户失败待办。
- B12-1 已完成:待办跳转到 `accountUserInfo`,路由加入服务端白名单,前端新增类型筛选和展示文案。 - B12-1 已完成:待办跳转到 `accountUserInfo`,路由加入服务端白名单,前端新增类型筛选和展示文案。
- B12-2 已完成:汇付删除结算账户后本地状态更新失败时,为运营商管理员创建一致性待办;成功创建新结算账户并更新本地状态后自动完成。 - B12-2 已完成:汇付删除结算账户后本地状态更新失败时,为运营商管理员创建一致性待办;成功创建新结算账户并更新本地状态后自动完成。
- B12-3 进行中:优先从已有异常订单持久化入口接入,清分异常仅绑定明确失败状态或异常记录 - B12-3 已完成:`order_abnormal_record` 创建后向运营商管理员生成待办,记录删除/关闭时取消待办;异常记录补充保存交易流水号
- B12-3 已完成:`adapay_unsplit_record` 的退款或分账标志为 `FAILED` 时生成清分异常待办,两项均恢复为 `SUCCESS` 后在同一事务内自动完成。
- B12-4 已完成:当前需求没有低于 60 秒的送达 SLA继续使用轮询未来达到升级条件时优先采用 SSE详见 `docs/plan/2026-07-22-todo-center-realtime-evaluation.md`
- 验收标准:新增业务只通过统一待办 Service 接入,不修改通用数据权限和状态模型。 - 验收标准:新增业务只通过统一待办 Service 接入,不修改通用数据权限和状态模型。
## 提交记录 ## 提交记录
@@ -268,3 +270,5 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
- 2026-07-22B12 启动:将后续业务扩展拆为汇付企业开户、结算账户异常、清分与订单异常、实时刷新评估四个子批次;优先从已有明确回调和持久化状态接入,避免将普通接口错误误报为待办。 - 2026-07-22B12 启动:将后续业务扩展拆为汇付企业开户、结算账户异常、清分与订单异常、实时刷新评估四个子批次;优先从已有明确回调和持久化状态接入,避免将普通接口错误误报为待办。
- 2026-07-22B12-1汇付企业开户失败回调为运营商管理员创建待办开户成功回调以系统操作完成关联待办后端 20 个相关测试通过,前端专项 ESLint 和生产构建通过;后端 commit `e663a2230`,前端 commit `639f349` - 2026-07-22B12-1汇付企业开户失败回调为运营商管理员创建待办开户成功回调以系统操作完成关联待办后端 20 个相关测试通过,前端专项 ESLint 和生产构建通过;后端 commit `e663a2230`,前端 commit `639f349`
- 2026-07-22B12-2汇付删除结算账户后本地状态更新失败时创建运营商管理员一致性待办成功创建新结算账户并更新本地状态后自动完成后端 13 个相关测试通过,前端专项 ESLint 和 `NODE_OPTIONS=--openssl-legacy-provider npm run build:prd` 通过(既有资源体积告警);后端 commit `b86d60df8`,前端 commit `40300ed` - 2026-07-22B12-2汇付删除结算账户后本地状态更新失败时创建运营商管理员一致性待办成功创建新结算账户并更新本地状态后自动完成后端 13 个相关测试通过,前端专项 ESLint 和 `NODE_OPTIONS=--openssl-legacy-provider npm run build:prd` 通过(既有资源体积告警);后端 commit `b86d60df8`,前端 commit `40300ed`
- 2026-07-22B12-3异常订单记录创建时生成运营商管理员待办记录删除/关闭时取消;汇付未分账记录的退款或分账失败状态生成清分异常待办,两项成功后事务内自动完成;后端 40 个待办相关测试通过,前端专项 ESLint 和生产构建通过;后端 commit `de395326a`,前端 commit `d937dca`
- 2026-07-22B12-4完成 WebSocket/SSE 实时刷新评估;当前保持 60 秒轮询,未来有 10 秒内送达 SLA 或全局提醒需求时优先评估 SSE并保留轮询降级commit `c2adddcc1`