diff --git a/docs/plan/2026-07-16-todo-center-task-tracker.md b/docs/plan/2026-07-16-todo-center-task-tracker.md index 5fa35ba79..3f1ab8f0e 100644 --- a/docs/plan/2026-07-16-todo-center-task-tracker.md +++ b/docs/plan/2026-07-16-todo-center-task-tracker.md @@ -54,7 +54,7 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重 | B05 | 首页待办卡片、数量展示和轮询刷新 | P0 | done | ESLint 和生产构建通过 | 前端 `0627061` | | B05-F1 | 待办中心页面上下间距优化 | P0 | done | ESLint 和生产构建通过 | 前端 `380e2dc` | | B06 | 菜单权限 SQL、联调和首期回归 | P0 | done | 菜单 SQL、构建和专项回归通过;待测试库执行 SQL | `974e68cf5` | -| B07 | 提现成功后向平台开票待办 | P1 | todo | - | - | +| B07 | 提现成功后向平台开票待办 | P1 | done | 提现回调、开票记录、待办、提交/关闭接口和财务页闭环完成;待测试库执行建表 SQL | 后端 `3e299f40f`;前端 `b16865a` | | B08 | 充电订单开票申请待办接入 | P1 | done | 已接入业务事件并收敛为运营商管理员接收 | `cbc2e3c72`、`5c7f4dcce` | | B08-F1 | 充电订单开票接收人和文案收敛 | P1 | done | 后端编译和 14 个专项测试通过;前端 ESLint、生产构建通过 | 后端 `5c7f4dcce`;前端 `967a9bf` | | B09 | 管理端创建、分配、取消和隐藏能力 | P1 | todo | - | - | @@ -146,7 +146,7 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重 - 优先级:P1 - 批次:B07 -- 状态:todo +- 状态:done - 现有入口:`AdapayService.drawCash()` 创建提现记录,提现成功回调 `cashSucceeded()` 将状态更新为 `1`。 - 目标:提现成功后为对应运营商管理员创建“向平台开票”待办,并提供提交发票信息后自动完成的闭环。 - 任务拆分: @@ -154,6 +154,13 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重 - 在提现成功状态更新事务中创建待办,使用 `MERCHANT_WITHDRAW_INVOICE` 类型。 - 新增查询提现开票详情、提交发票信息、平台关闭任务接口。 - 财务详情页增加待办处理入口,跳转携带 `merchantId`、`withdrawCode`、`todoId`。 +- 完成情况: + - 新增 `clearing_withdraw_invoice` 表脚本,以提现编号唯一约束保证一笔提现只有一条开票记录。 + - 提现成功回调在同一事务中更新提现和清分账单状态、创建开票记录,并为运营商管理员幂等创建待办。 + - 当前待办接收人可查询并提交发票号码及凭证;提交后同一提现的全部待办自动完成。 + - 平台关闭接口复用 `system:todo:cancel` 权限,关闭开票记录并取消关联待办。 + - 财务详情页从待办跳转后自动打开开票弹窗,支持上传 PDF 或图片凭证。 + - 待在测试库执行 `docs/sql/clearing_withdraw_invoice.sql`,并使用真实提现成功回调完成登录态联调。 - 验收标准:同一提现成功事件对同一管理员只产生一条有效待办;提交发票号码和凭证后待办自动完成;提现失败不创建该待办。 ### TODO-008 充电订单开票申请接入 @@ -214,3 +221,4 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重 - 2026-07-17,B05-F1:局部覆盖全局卡片纵向内边距,并补充待办页面顶部和底部留白;专项 ESLint 与生产构建通过;前端 commit `380e2dc`。 - 2026-07-17,需求调整:移除不存在的平台采购开票场景,新增“提现成功后运营商向平台开票”场景,并将充电订单开票接收人明确为运营商管理员。 - 2026-07-17,B08-F1:充电订单开票待办仅分配给配置的运营商管理员角色,统一前后端文案并移除不存在的平台采购开票选项;后端全依赖编译和 14 个专项测试通过,前端专项 ESLint 与生产构建通过;后端 commit `5c7f4dcce`,前端 commit `967a9bf`。 +- 2026-07-17,B07:新增提现开票信息表脚本、提现成功事务闭环、运营商管理员待办、发票详情/提交/关闭接口及财务详情页处理弹窗;后端 20 个相关测试通过,前端新增 API 和待办页面专项 ESLint、生产构建通过;后端 commit `3e299f40f`,前端 commit `b16865a`。