Files
Neo-ZQYY/docs/roadmap/BACKLOG.md
Neo 6f8f12314f feat: 累积功能变更 — 聊天集成、租户管理、小程序更新、ETL 增强、迁移脚本
包含多个会话的累积代码变更:
- backend: AI 聊天服务、触发器调度、认证增强、WebSocket、调度器最小间隔
- admin-web: ETL 状态页、任务管理、调度配置、登录优化
- miniprogram: 看板页面、聊天集成、UI 组件、导航更新
- etl: DWS 新任务(finance_area_daily/board_cache)、连接器增强
- tenant-admin: 项目初始化
- db: 19 个迁移脚本(etl_feiqiu 11 + zqyy_app 8)
- packages/shared: 枚举和工具函数更新
- tools: 数据库工具、报表生成、健康检查
- docs: PRD/架构/部署/合约文档更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 00:03:48 +08:00

10 KiB
Raw Permalink Blame History

项目待办总览Backlog

最后更新2026-03-27 本文档汇总项目中所有已识别的待办事项,按子系统和优先级分类。 来源LAUNCH-CHECKLIST、SPEC 文档、字段审计报告、PRD、代码注释等。


阅读指南

  • P0 = 不做就上不了线
  • P1 = 上线前必须做
  • P2 = 可上线后迭代
  • = 已完成
  • 🔲 = 待办
  • 📋 = 有 SPEC 但未执行

一、小程序上线关键路径P0

来源:docs/deployment/LAUNCH-CHECKLIST.md

1.1 基础设施

状态 项目 说明
服务器目录结构 + 仓库克隆 20260220 完成
🔲 配置环境变量文件 服务器 .env 手动创建
🔲 安装 Python 依赖 uv sync --all-packages
🔲 运行 setup-server-git.py Git 排除规则
🔲 运行 init-server-env.py 删除排除文件 + 创建 export 目录
🔲 bat 脚本部署到服务器 D:\NeoZQYY\scripts\
🔲 确认 Nginx 反代规则 测试 8001 / 正式 8000
🔲 SSL 证书自动续期
🔲 数据库备份方案 pg_dump + Windows 计划任务

1.2 微信侧配置

状态 项目 说明
合法域名 + HTTPS 已配置
🔲 消息推送配置提交验证 需服务器后端在线
🔲 用户隐私保护指引 微信后台填写
🔲 小程序名称/图标/简介/类目 审核必需
🔲 体验成员配置 内部测试必需

1.3 后端核心功能

状态 项目 说明
🔲 微信登录接口 POST /api/auth/wechat_login
🔲 权限中间件 JWT site_id + role 校验
🔲 至少一个有实际功能的首页 审核要求
🔲 密钥配置 WX_APP_IDWX_APP_SECRETJWT_SECRET_KEY

1.4 数据库基础设施

状态 项目 说明
📋 miniapp-db-foundation SPEC 6 个任务全部待执行
🔲 auth/biz Schema 创建 SPEC 任务 2
🔲 ETL RLS 视图层35 张) SPEC 任务 1
🔲 FDW 跨库映射 SPEC 任务 3
🔲 端到端验证脚本 SPEC 任务 5

二、安全与审计P1 — 上线前必须做)

来源:docs/deployment/LAUNCH-CHECKLIST.md 第五阶段

状态 项目 说明
🔲 用户申请/审核流 user_application 表 + 审核 API
🔲 审计日志 audit_log 表 + 审计中间件
🔲 后端结构化日志 替代 uvicorn 默认日志
🔲 服务器防火墙确认 Tailscale 网卡入站限制
🔲 PostgreSQL 监听确认 仅内网/本机
🔲 消息推送切安全模式 AES 加解密

三、审核准备P1 — 提交审核前)

来源:docs/deployment/LAUNCH-CHECKLIST.md 第六阶段

状态 项目 说明
🔲 主要页面功能截图
🔲 测试账号
🔲 类目资质文件 营业执照等
🔲 功能介绍文案

四、ETL 待办

4.1 字段补全(来源:field_review_for_user.md

状态 项目 优先级 说明
🔲 映射错误修复4 处) site_assistant_id、discount_price 列名、batch_stock_qty、provisional_total_cost
🔲 待新增/补映射字段40 个) 分布在 12 张 ODS 表,含 A/B/C 三类
🔲 新建 DWD 表2 张) dwd_goods_stock_movement(优先)、settlement_ticket(待定)
🔲 ODS 配置修改1 处) goods_stock_summaryrequires_window=True
🔲 ODS 平层化映射修复 table_area_id_list 字段名映射错位

4.2 DWS 层待建表

状态 项目 来源
🔲 dws_member_spending_power_index RLS 视图 miniapp-db-foundation P2 预留
🔲 dws_assistant_order_contribution miniapp-db-foundation P2 预留
🔲 dws_goods_stock_summary(日/周/月粒度) dataflow-field-completion SPEC

4.3 Core 层迁移

状态 项目 来源
🔲 补齐 Core 层维度表字段 docs/roadmap/2026-02-24__fdw-dwd-to-core-migration-plan.md
🔲 DWD → Core 填充任务 同上
🔲 app 视图从 DWD 切换到 Core 同上

4.4 架构优化

状态 项目 来源
📋 冷数据归档(方案 5 ods_taskspec_refactor_proposal.md 中长期待办
🔲 ETL SDK 抽象 LAUNCH-CHECKLIST 7.4,飞球 Connector → 通用基类

4.5 未来规划P2

状态 项目 说明
🔲 ETL 管理可视化 通过 Admin-web 查看每个 API → ODS → DWD → DWS 各表、各字段的映射与处理关系;支持各连接器的信息获取与状态监控
🔲 多连接器经验沉淀与准备 总结现有飞球 Connector 的开发经验,抽象通用模式,为更多连接器的实现与部署做准备
🔲 ETL 本地落盘记录自动清理 落到本地 JSON 的 ETL 记录只保留最近 10 条,超出数量自动删除旧记录
🔲 飞球 Connector 变动检测调度 由固定调度升级为变动检测模式:每 3 分钟轮询结账记录单是否有更新,有变动时触发相关 API 拉取及各层表刷新

五、AI 模块待办

5.1 多门店支持P2

状态 项目 说明
🔲 App2 财务洞察多门店预生成 当前写死门店 2790685415443269,需改为从活跃门店列表动态获取
🔲 AI 事件触发多门店路由 ETL 多连接器/多租户重构完成后AI 触发链需支持按门店路由
🔲 admin-web AI 监控按门店筛选 依赖多门店数据模型

5.2 消息队列P2

状态 项目 说明
🔲 ETL → AI 联动升级为消息队列 当前方案 AHTTP 内部接口),规模扩大后考虑 PostgreSQL LISTEN/NOTIFY 或 Redis Pub/Sub

5.3 DashScope 知识库接入P2

状态 项目 说明
🔲 百炼知识库检索链路 当前 8 个 App 纯 Prompt + 数据拼装,未接入 DashScope 知识库

六、租户管理后台待办P1

来源2026-03-24 产品需求

6.1 在线编辑能力

通用交互模式:支持 Excel 上传 → 解析后以表格交互样式展示 → 支持在线编辑单元格 → 支持新增数据行 → 保存提交。 所有"上传"类功能统一升级为此模式。

状态 项目 说明
🔲 充值提成在线编辑 租户后台可在线编辑助教充值提成配置(当前仅 Excel 上传)
🔲 其他上传内容在线编辑 所有已有的 Excel 上传功能统一升级为"上传 + 在线编辑"模式

6.2 工资审核流程

状态 项目 说明
🔲 助教工资审核确认 每月 1-5 日内,租户后台可审核上月助教应发工资并确认
🔲 工资确认联动小程序 工资确认后,小程序前端对应月份去掉"预估收入"字样,显示为"我的收入"

七、后端待办P2 — 上线后迭代)

来源:docs/deployment/LAUNCH-CHECKLIST.md 第七阶段

状态 项目 说明
🔲 AI 事件处理器 BudgetTracker 修复 启动时报 ValueError: 必须提供 usage_providerAI 功能不可用(app/ai/budget_tracker.py
🔲 admin_db_health UnicodeDecodeError 健康检查页 psycopg2.connectutf-8 codec can't decode byte 0xd6,疑似 Windows 系统编码混入连接参数(app/routers/admin_db_health.py
🔲 管理员解除禁用账号 admin-web 租户管理页增加"解除禁用"操作,将 disabled 用户恢复为 new 并重置 rejection_count2026-03-23 需求确认)
🔲 xlsx 导入/导出 上传、解析、校验、落库、错误报告
🔲 运维监控系统 BS 架构,集成管理后台,取代 bat 脚本
🔲 租户模型 tenant 层 + RLS Policy DDL
🔲 后端 API 集成测试
🔲 小程序端自动化测试
🔲 依赖版本 pin 上限 当前 >=0.115 等范围较宽松

八、SPEC 状态总览

SPEC 状态 说明
admin-web-console 已完成 Web 管理后台
assistant-abolish-cleanup 已完成 助教废除链路清理
dataflow-field-completion 已完成 字段补全与联调
dataflow-structure-audit 已完成 数据流结构分析重构
dwd-phase1-refactor 已完成 DWD 第一阶段重构
etl-aggregation-fix 已完成 ETL 聚合修复
etl-dws-flow-refactor 已完成 DWS 流程重构
etl-fullstack-integration 已完成 全栈集成测试
etl-pipeline-debug 已完成 ETL 全链路调试
etl-staff-dimension 已完成 员工维度表
ods-dedup-standardize 已完成 ODS 去重标准化
spi-spending-power-index 已完成 消费力指数
miniapp-db-foundation 📋 待执行 小程序数据库基础设施6 个任务)

九、文档待办

状态 项目 位置
🔲 ADR架构决策记录模板 docs/architecture/
🔲 数据字典完善 docs/contracts/data_dictionary/
🔲 权限矩阵 docs/permission_matrix/
🔲 运维手册 docs/ops/
FDW DWD→Core 迁移方案 docs/roadmap/2026-02-24__fdw-dwd-to-core-migration-plan.md

十、小程序看板待办P2

10.1 财务看板board-finance

状态 项目 说明
🔲 助教分析按区域统计收入 当前助教分析板块为全店汇总,需扩展支持按区域筛选时显示该区域的助教收入明细。依赖区域筛选体系重建完成后实施
🔲 各区域各收费项目对比 支持跨区域维度对比各收费项目(台费、酒水、包厢费等)的收入数据,帮助店长识别各区域的盈利结构差异
🔲 admin-web 强制执行月度任务开关 TaskConfig 高级选项中增加"强制执行月度任务"复选框,勾选后 CLI 命令注入 DWS_SALARY_ALLOW_OUT_OF_CYCLE=1,跳过月初结算期限制。当前需手动在 .env 中设置

维护说明

本文档为项目待办的单一汇总入口。新增待办时:

  1. 先在对应的来源文档中记录LAUNCH-CHECKLIST、SPEC、字段审计报告等
  2. 同步更新本文档对应分类
  3. 完成后标记 并注明日期