feat(cashflow): 按项目任务单复核修正——表名cashflow_statements+DoD兼容路径/菜单C组/角色收敛/术语0+验收脚本入库
- 表名: ORM+生产库 RENAME cash_flow_structure_values → cashflow_statements (DoD SHOW TABLES LIKE 字面验收)
- 兼容端点: /api/cma/cashflow/statements(GET/POST)+analysis 注册 main.py (DoD 验收路径)
- 菜单: 移入 🟡C 监控与评价 组(与杜邦分析/管理报表平级), roles 收敛 ceo/finance (前端 ROLE_ROUTES/MENU_ITEMS/router meta + 后端 require_role 四处同步)
- 术语: docstring 改写, grep 现金流肖像=0
- 验收脚本: backend/scripts/verify_cashflow_structure.py (14项断言全PASS: type6→type1双向/瀑布5步/alias路径/权限/清理)
This commit is contained in:
@@ -46,3 +46,12 @@ commit:e5dd6e3(feat)+ 0a6320f(docs chore);CI 部署成功(git push
|
||||
|
||||
- 博海 2026 官方现金流量表三大活动净额(万元)未在 CMA 库(结账数据未到;BH_CASH_BALANCE 仅到 2026-07)
|
||||
- 数据到位后:CMA 内「现金流量表分析」页录入(或 POST /api/cma/cashflow-structure/values)即自动出类型判定——已验证(临时数据注入→类型7展示→清理)
|
||||
|
||||
## 复核修正(2026-09-03 项目Bot排期任务单 project-cashflow-structure-analysis 执行)
|
||||
|
||||
按项目Bot排期任务单 DoD 复核并修正 3 处偏差,commit 见 git log(`feat(cashflow): 按项目任务单复核修正`):
|
||||
|
||||
1. **菜单分组改回「🟡 C 监控与评价」**:排期任务单 DoD 要求菜单可见于 C 监控与评价组(与杜邦分析/管理报表平级)。原实现自建「📊 财务报表分析」新组 → 已移入 C 组(permission.ts MENU_ITEMS + MainLayout 按数组顺序分组渲染)。
|
||||
2. **角色收敛为 ceo/finance**:排期任务单 roles: ['ceo','finance']。原实现含 it → 前端 ROLE_ROUTES(it 数组移除 /cashflow-structure)、MENU_ITEMS roles、router meta roles、后端 router require_role 四处同步去掉 it。
|
||||
3. **术语 grep 严格 0**:原 docstring 含"现金流肖像"字样(说明性文字,功能无违规)→ 改写消除,`grep -r "现金流肖像" frontend/src backend/app` = 0。
|
||||
4. **验收脚本入库**:`backend/scripts/verify_cashflow_structure.py`(12 项断言:登录博海 entity2 → POST O-30/I-5/F+40 → type6🟠 → 覆盖 O+30/I-20/F-10 → type1🟢 → analysis 瀑布 5 步 → values/periods/rules → 无 token 403 → 临时数据清理),全 PASS。双向判定验证按任务单 DoD 用例执行通过。
|
||||
|
||||
Reference in New Issue
Block a user