From 7f200aa6c64f60adb395a87ed00fa2555c363302 Mon Sep 17 00:00:00 2001 From: luoweijian <1329394916@qq.com> Date: Tue, 25 Aug 2026 14:28:34 +0800 Subject: [PATCH] =?UTF-8?q?docs(opportunity):=20=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E7=A7=8D=E5=AD=90=E7=8E=B0=E7=8A=B6=20+=20?= =?UTF-8?q?=E8=A1=8C=E4=B8=9A=E5=8F=A3=E5=BE=84=E5=BE=85=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E6=8B=8D=E6=9D=BF=E7=95=99=E7=97=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 字典清单: 9 组已种 (opp_source/opp_type/bid_form/result_tag/design_config/pause_reason/pool_reason/project_role/close_reason) - Decisions 加坑: industry_code 行业口径冲突 (现有 industry 8项 vs 产品给的26项细分类型), 路A/B未拍, 挂起不落 - 仍缺值待补: locality_type(主表必填优先)/follow_way/attachment_type/apply_way/survey_seq/customer_role --- .scratch/opportunity-module/map.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.scratch/opportunity-module/map.md b/.scratch/opportunity-module/map.md index 296cd8c..5cd8948 100644 --- a/.scratch/opportunity-module/map.md +++ b/.scratch/opportunity-module/map.md @@ -58,6 +58,7 @@ ## Decisions so far +- **⚠ 行业字典口径待产品拍板(20260825 挂起,未落)** — PRD §10 商机主表 `industry_code`「行业」字段需字典,但存在冲突:crm-dict 已有 `industry` 分组(**客户模块在用**,8 项:制造业/信息技术/金融/医疗健康/教育/零售/房地产/其他,宽泛行业大类);产品 20260825 给的 26 项(普教/高校/党校/公安/检察院/法院…)实为**细分客户类型/项目场景**,与现有 8 项两套口径,不可简单复用/覆盖。**两条待选路**:**路 A**(建议)= 商机单建 `industry_code` 分组种 26 项,客户 `industry` 不动,回显代码查 `industry_code` 天然对上;**路 B** = 26 项覆盖进 `industry` 且商机改查 `industry`,风险=客户存量数据 code 悬空。**另一层疑点**:26 项名义「行业」实为「客户类型」,字段命名与取值口径可能本身错位——需产品确认「是否挂 `industry_code`」。**结论:不擅自落,等产品确认路 A/B + 挂载字段后再种。** 现状:`OpportunityViewQueryImpl.fillDictNames` 查 `industry_code`(分组暂不存在→行业名回显为空,getItem 优雅降级、不报错)。 - **状态/阶段、角色、流转动作、模块边界已定稿(票 01 resolved)** — 商机=独立聚合;两轴 `oppStatus`/`oppStage`;领取人+团队成员角色(按钮可见即可点、与领取人无关);流转动作 = 暂缓/取消暂缓/抛公海/关闭/重启/移交/转项目,**「中止」不存在**(原型活数据 V1.0-20260815 核实);商机来源与来源线索两回事。产出 `crm-opportunity/CONTEXT.md`。详见 `issues/01` + `research-close-pause-actions.md`。 @@ -91,7 +92,7 @@ - **客户关联子表的形态** — 已钉死为 **票 13**(见下 Decisions);仅“下拉选客户”数据源 + 客户联系人是否本子表冗余仍挂 **A4 客户模块(未建)** 边界(票 11 占位)。 - **商机批量操作与统计接口** — 对称线索 G1–G5(批量领取/分配/关注、列表统计卡片)。等主表 + 四视图定稿后再切成票。 -- **商机相关字典项清单**(A7-3-2-6)— 行业 / 招标形式 / 关闭原因 / 暂缓原因 / 商机来源(含「线索转入」) / **商机类型** / **项目属地(本地/异地)** 等字典 code 清单(状态机票 04 + 字段票 03 已定稿,可汇总)。 +- **商机相关字典项清单**(A7-3-2-6)— ✅ **9 组已种(crm-dict `DictDataInitializer`,产品录入 20260825)**:`opp_source` 商机来源 / `opp_type` 商机类型 / `bid_form` 招标形式 / `result_tag` 跟进结果标签 / `design_config` 设计配置 / `pause_reason` 暂缓原因 / `pool_reason` 进入公海原因 / `project_role` 商机项目角色 / `close_reason` 关闭原因(分组 7→16、item 97→144,45 全绿)。⚠ **`industry_code` 行业挂起**(口径冲突待产品拍板,见 Decisions「行业字典口径」)。**仍缺值后续补**:`locality_type` 项目属地(本地/异地,**主表必填、优先补**)/ `follow_way` 跟进方式(票09)/ `attachment_type` 商机资料类型(票09)/ `apply_way` 申请方式(票08)/ `survey_seq` 勘察次数(票08)/ `customer_role` 客户角色(票13)。 - **方案预算 `scheme_budget`**(方案卡字段)— 商机列表「方案预算」列 = 查主要意向客户(票13)那张方案卡的 budget,主表不建。字段规格归票07,取值锚点归票13。 ## Out of scope