Files
hms/docs/discussions/2026-04-26-next-steps-roadmap.md
iven a0b72b0f73
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled
feat: Iteration 1 — 审计日志IP记录、文件上传、医护端API、小程序角色切换
Iteration 1 六项任务全部完成:

1. 审计日志IP记录 — task_local RequestInfo 自动注入 IP/user_agent
2. 文件上传服务 — multipart 上传 + ServeDir 静态文件服务
3. 医护端后端API — 医生工作台仪表盘 + 患者标签CRUD + 会话已读
4. 小程序角色切换 — 登录后根据角色跳转医护台/患者首页
5. 小程序安全加固 — secure-storage 开发模式警告
6. 讨论记录归档 — docs/discussions/
2026-04-26 13:13:25 +08:00

3.0 KiB
Raw Blame History

项目下一步工作安排 — 发散式讨论

日期: 2026-04-26 | 参与者: iven + Claude

背景

17 天内已建成完整 ERP 底座 + erp-health 35 实体 + Web 62 页面 + 患者小程序 31 页面。 客户需求三端功能已整理10+ 份设计文档评审完毕但多数未实施。 需要确定下一步工作方向和优先级排序。

讨论要点

第一轮:业务方向确认

  • 业务目标: 全面铺开 — 多方向并行推进,不设单一优先方向
  • 医护端策略: 复用 + 扩展 — 在现有患者小程序中增加角色判断,根据角色切换 TabBar 和页面
  • 商城策略: 中优先级 — 先做积分体系(签到/规则/兑换),微信支付和物流后续接入
  • 测试策略: 边做边补 — 新功能 TDD旧代码在 bugfix 时渐进补充

第二轮:关键技术决策

  • 文件上传: 本地先行 — 先用本地文件系统 + Nginx 静态服务,后续迁移到对象存储
  • 咨询实时化: 轮询先行 — 先用 5-10s 轮询 + 微信通知,后续升级 WebSocket
  • 统计报表: 三方向并行 — 健康数据中心 + 运营统计报告 + 小程序埋点分析
  • 时间节奏: 滚动迭代 — 不设硬时间线,按功能完成度推进,每两周 review

第三轮:五大工作流

  1. P0 安全与合规 — 危急值消费者、审计日志补全、小程序安全清理、EventBus 可靠性
  2. 医护端小程序 — 复用现有小程序 + 角色切换,约 12-15 新页面
  3. 实时通知推送 — 通知分发器 → SSE → 微信模板消息 → WebSocket渐进式
  4. 积分商城 — 积分核心 → 商品管理 → 微信支付 → 物流配送 → 售后(渐进式)
  5. 质量与测试 — 边做边补,每周五半天集中补测试

结论

核心决策汇总

决策项 结论
业务目标 全面铺开,多工作流并行
医护端策略 复用现有小程序,角色切换
商城策略 中优先级,先积分后支付
测试策略 边做边补,新功能 TDD
文件上传 本地先行,后续迁移对象存储
咨询实时化 轮询先行,后续升级 WebSocket
统计报表 三方向并行(健康数据 + 运营 + 埋点)
时间节奏 滚动迭代,双周 review

滚动迭代计划

Iteration 1 P0 安全修复 + 医护端后端 API + 文件上传基础版 + 小程序角色切换框架

Iteration 2 医护端小程序页面 + 通知推送 + 积分核心 + 健康数据统计

Iteration 3 咨询轮询优化 + 积分商品管理 + 运营报表 + 埋点分析 + 测试提升 + CMS 完善

后续: 微信支付 / 物流对接 / WebSocket 升级 / AI 报告集成 / 对象存储迁移

风险

  • 全面铺开导致各方向半成品 → 每个工作流定义 MVP
  • 医护端复用导致代码耦合 → 共享服务层抽离,页面按角色隔离
  • 微信支付资质不全 → 先做积分虚拟兑换
  • 测试覆盖率持续低下 → 每个 PR 至少 1 个测试用例