You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.7 KiB
3.7 KiB
07: 工作计划模块可行性评估(A1X,最新原型完整 6 页)
Type: research
Status: resolved
Blocked by: 01
问题
用户点名评估:工作计划模块开发可行性。工作量大 → 标记后续迭代;工作量小 → 简易实现 + 造测试数据 + 开放接口。
背景:上轮拍板 P1-4「商机详情工作计划 Tab 挂起(A1X 未建)」。但 v29 sitemap 实锤 A1X 是完整独立模块 6 页:工作日历 / 新增工作计划 / 填写今日工作 / 工作计划详情 / 计划管理 / 出差与拜访。本轮重新评估。
评估步骤
- 读全 6 页原型文本(
lanhu-pages/A1X 页)+ 需求批注区——提炼:实体(工作计划/今日工作/出差拜访的字段集)、状态机(计划的生命周期)、与商机/线索/客户的挂接关系(计划关联哪个业务对象)、独立功能(日历视图、提醒)。 - 盘点代码现状:商机域已预留工作计划子表结构(
crm-opportunity/CONTEXT.md:工作计划 A1X 独立模块本期挂起、本域只保留子表结构)——确认现有表结构/实体/Mapper 覆盖度。 - 产出评估(
feasibility-workplan.md):- 接口清单估算(实体数 × CRUD + 列表过滤 + 日历聚合 ≈ N 个端点)
- 工作量分档:小(≤ 10 端点、无新基础设施、复用 DataScope/字典/软删既有设施、1 个新表或复用现有表)vs 大(新基础设施:日历引擎/提醒调度/跨模块联动)
- 建议 + 分界线,交用户拍板(grilling 出口)
- 若用户拍板「小 → 实现」:graduate 一张 task 票(简易实现:CRUD + 列表 + 详情 + 商机详情 Tab 数据源),实现后并入票 09 回归 / 票 10 文档 / 票 11 数据。若「大 → 挂起」:结论记回 map.md Decisions + 更新 P1-4 拍板备注。
验收
feasibility-workplan.md含:原型实体/字段/状态清单、接口数估算、工作量分档结论、建议。- 用户拍板记录在 Answer(含拍板时间与口径)。
- 若挂起:map.md 的 P1-4 备注更新为「20260829 重新评估仍挂起(或转实现)」。
Answer
2026-08-30 评估完成,停等拍板(评估步骤 1-3 已闭环;步骤 4 待用户拍板后处置)。
- 产出:
feasibility-workplan.md(原型 6 页盘点 + 12 字段清单 + 代码现状 + 接口估算 + 分档 + 建议)。 - 分档结论:
- 全量 A1X = 大(≈17-20 端点 / 2 新表;多态关联 7 类对象中客户/项目/行业关系 3 类悬空属硬阻塞;出差主子结构 + 日历工作台)。
- 精简替代(商机详情工作计划 Tab)= 小(4-5 端点 / 0 新表;复用现有
opportunity_work_plan子表——5 字段骨架与原型语义同源,扩展平滑)。
- 关键佐证:原型批注自身收窄范围——「不建平行台账 / 连动延后迭代 / 一期只做当前用户」,全量 6 页连原型都没承诺一期做完。
- 待拍板选项:A(推荐)挂起全量 + graduate 精简 Tab 为 task 票;B 全量与精简均挂起(更新 P1-4 备注「20260830 重新评估仍挂起」);C 直接做全量(不建议,需客户/项目模块先行)。
- 拍板记录(20260831):选项 A — 挂起全量 A1X + graduate 精简 Tab 为 task 票实现。用户口径:「A:挂起全量+精简Tab转task票(推荐)」。处置:全量 A1X(17-20 端点/2 新表/3 类关联对象悬空硬阻塞)挂起,P1-4 备注更新;精简 Tab(商机详情工作计划 Tab,4-5 端点复用
opportunity_work_plan子表,扩展 planStatus 逾期实时计算语义)graduate 为 task 票 12;造数并入票 11 seed、文档并入票 10 bruno collection。