mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-23 07:31:51 +08:00
记录开票待办接收人收敛进度
This commit is contained in:
@@ -35,7 +35,7 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
|
|||||||
|
|
||||||
### 首期两个开票场景
|
### 首期两个开票场景
|
||||||
|
|
||||||
- 充电订单开票:沿用 `order_invoice_record` 创建事件,接收人收敛为对应运营商管理员;当前创建运营商时使用 `role_id = 3`,正式实现前在测试库确认角色标识并配置化。
|
- 充电订单开票:沿用 `order_invoice_record` 创建事件,接收人收敛为对应运营商管理员;通过 `todo.operator-admin-role-id` 配置管理员角色 ID,默认沿用现有运营商创建流程的 `role_id = 3`。
|
||||||
- 提现向平台开票:监听 `clearing_withdraw_info.withdraw_status` 从处理中变为已提现(`1`)的成功事件;每笔成功提现创建一条 `MERCHANT_WITHDRAW_INVOICE` 待办。
|
- 提现向平台开票:监听 `clearing_withdraw_info.withdraw_status` 从处理中变为已提现(`1`)的成功事件;每笔成功提现创建一条 `MERCHANT_WITHDRAW_INVOICE` 待办。
|
||||||
- 提现开票完成不能只依赖手工点完成,新增开票信息记录,保存发票状态、发票号码、凭证地址、提交人和提交时间,提交成功后与待办在同一事务内完成。
|
- 提现开票完成不能只依赖手工点完成,新增开票信息记录,保存发票状态、发票号码、凭证地址、提交人和提交时间,提交成功后与待办在同一事务内完成。
|
||||||
|
|
||||||
@@ -55,8 +55,8 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
|
|||||||
| B05-F1 | 待办中心页面上下间距优化 | P0 | done | ESLint 和生产构建通过 | 前端 `380e2dc` |
|
| B05-F1 | 待办中心页面上下间距优化 | P0 | done | ESLint 和生产构建通过 | 前端 `380e2dc` |
|
||||||
| B06 | 菜单权限 SQL、联调和首期回归 | P0 | done | 菜单 SQL、构建和专项回归通过;待测试库执行 SQL | `974e68cf5` |
|
| B06 | 菜单权限 SQL、联调和首期回归 | P0 | done | 菜单 SQL、构建和专项回归通过;待测试库执行 SQL | `974e68cf5` |
|
||||||
| B07 | 提现成功后向平台开票待办 | P1 | todo | - | - |
|
| B07 | 提现成功后向平台开票待办 | P1 | todo | - | - |
|
||||||
| B08 | 充电订单开票申请待办接入 | P1 | done | 已接入业务事件;接收人需按新口径收敛为运营商管理员 | `cbc2e3c72` |
|
| B08 | 充电订单开票申请待办接入 | P1 | done | 已接入业务事件并收敛为运营商管理员接收 | `cbc2e3c72`、`5c7f4dcce` |
|
||||||
| B08-F1 | 充电订单开票接收人和文案收敛 | P1 | todo | - | - |
|
| B08-F1 | 充电订单开票接收人和文案收敛 | P1 | done | 后端编译和 14 个专项测试通过;前端 ESLint、生产构建通过 | 后端 `5c7f4dcce`;前端 `967a9bf` |
|
||||||
| B09 | 管理端创建、分配、取消和隐藏能力 | P1 | todo | - | - |
|
| B09 | 管理端创建、分配、取消和隐藏能力 | P1 | todo | - | - |
|
||||||
| B10 | 归档清理、过期任务和操作审计增强 | P2 | todo | - | - |
|
| B10 | 归档清理、过期任务和操作审计增强 | P2 | todo | - | - |
|
||||||
| B11 | 路由白名单、性能压测和安全专项验证 | P2 | todo | - | - |
|
| B11 | 路由白名单、性能压测和安全专项验证 | P2 | todo | - | - |
|
||||||
@@ -163,15 +163,16 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
|
|||||||
- 状态:done
|
- 状态:done
|
||||||
- 目标:收到用户充电订单开票申请时创建待办,运营商完成开票、驳回或关闭时完成。
|
- 目标:收到用户充电订单开票申请时创建待办,运营商完成开票、驳回或关闭时完成。
|
||||||
- 当前实现:已接入 `order_invoice_record` 创建、完成和关闭事件,并与业务事务绑定。
|
- 当前实现:已接入 `order_invoice_record` 创建、完成和关闭事件,并与业务事务绑定。
|
||||||
- 待收敛:接收人当前按运营商部门树下正常用户解析,需要改为只解析运营商管理员。
|
- 当前实现:接收人仅解析运营商部门树下拥有配置角色的正常管理员;默认管理员角色 ID 为 `3`,可通过 `todo.operator-admin-role-id` 覆盖。
|
||||||
- 验收标准:创建和完成与开票业务事务一致,异常回滚时不产生脏任务状态。
|
- 验收标准:创建和完成与开票业务事务一致,异常回滚时不产生脏任务状态。
|
||||||
|
|
||||||
### TODO-008-F1 充电订单开票接收人和文案收敛
|
### TODO-008-F1 充电订单开票接收人和文案收敛
|
||||||
|
|
||||||
- 优先级:P1
|
- 优先级:P1
|
||||||
- 批次:B08-F1
|
- 批次:B08-F1
|
||||||
- 状态:todo
|
- 状态:done
|
||||||
- 目标:将现有 `INVOICE_REVIEW` 待办的标题、类型文案从“司机开票申请”统一为“充电订单开票申请”,接收人限制为运营商管理员。
|
- 目标:将现有 `INVOICE_REVIEW` 待办的标题、类型文案从“司机开票申请”统一为“充电订单开票申请”,接收人限制为运营商管理员。
|
||||||
|
- 完成情况:后端创建待办时只查询配置的运营商管理员角色;前端移除不存在的“平台采购开票”筛选和类型文案,统一显示“充电订单开票申请”。
|
||||||
- 验收标准:运营商普通财务或普通操作员不会收到该待办;管理员收到的待办可正常跳转、完成和关闭。
|
- 验收标准:运营商普通财务或普通操作员不会收到该待办;管理员收到的待办可正常跳转、完成和关闭。
|
||||||
|
|
||||||
### TODO-009 管理端异常任务处理
|
### TODO-009 管理端异常任务处理
|
||||||
@@ -212,3 +213,4 @@ PRD 同时要求“幂等键唯一”和“任务完成后允许同一业务重
|
|||||||
- 2026-07-16,B08:司机开票记录创建后,按运营商部门树为正常后台用户幂等创建待办;开票状态更新为已开票时自动完成,删除/关闭记录时自动取消;业务与待办状态处于同一事务;全依赖编译和 12 个专项测试通过;commit `cbc2e3c72`。
|
- 2026-07-16,B08:司机开票记录创建后,按运营商部门树为正常后台用户幂等创建待办;开票状态更新为已开票时自动完成,删除/关闭记录时自动取消;业务与待办状态处于同一事务;全依赖编译和 12 个专项测试通过;commit `cbc2e3c72`。
|
||||||
- 2026-07-17,B05-F1:局部覆盖全局卡片纵向内边距,并补充待办页面顶部和底部留白;专项 ESLint 与生产构建通过;前端 commit `380e2dc`。
|
- 2026-07-17,B05-F1:局部覆盖全局卡片纵向内边距,并补充待办页面顶部和底部留白;专项 ESLint 与生产构建通过;前端 commit `380e2dc`。
|
||||||
- 2026-07-17,需求调整:移除不存在的平台采购开票场景,新增“提现成功后运营商向平台开票”场景,并将充电订单开票接收人明确为运营商管理员。
|
- 2026-07-17,需求调整:移除不存在的平台采购开票场景,新增“提现成功后运营商向平台开票”场景,并将充电订单开票接收人明确为运营商管理员。
|
||||||
|
- 2026-07-17,B08-F1:充电订单开票待办仅分配给配置的运营商管理员角色,统一前后端文案并移除不存在的平台采购开票选项;后端全依赖编译和 14 个专项测试通过,前端专项 ESLint 与生产构建通过;后端 commit `5c7f4dcce`,前端 commit `967a9bf`。
|
||||||
|
|||||||
Reference in New Issue
Block a user