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.

51 lines
4.0 KiB

1 day ago
# 12 bruno-sync 重生成 + 基线验收收官
Type: task
Status: resolved
Blocked by: 07, 08, 09, 10, 11
## Question
本 effort 收官票——全部补码与 tag 修正落地后:
1. 跑 bruno-sync 全量重生成文档仓(`E:\code\crm-api-docs`,bare collection 布局):新接口按深 tag 机制新建页面文件夹(A7-1 用户管理/同步任务/权限管理/业务规则三族/项目规则等);存量二级目录不动(api-docs-reorg 既定裁决)。
2. 对账双向零差:代码端点 ↔ .bru 文件,扫差脚本跑两向。
3. 基线验收(执行基线沿用先例):`mvn compile` 过 + 全仓 *.java BOM 扫描 0 + 单测全绿。
4. 文档仓改动不提交 git,留用户审查(铁律)。
5. 本 effort 收官:map.md 状态置 done,缺口语义在 gap-report 追加「已执行/已记账」标注。
## 记账清单(本期不做,拍板存档)
- 同步任务 5 端点(重:钉钉任务调度对接)
- 全局日志 5 端点 + 全局日志表 + AOP 采集 + 批量结果文件 90 天管理(重:**形态已拍板=A 新全局表+AOP,域内三表保留服务详情页**;归属新建 crm-log 轻模块)
- 公海规则 detail 出参「绑定商机数量」(P2:依赖商机侧落规则版本引用字段)
- A7-2-3 数据共享 backup 3 页(等原型正式化后再盘点)
- LeadPool 导入导出若 crm-file 通路不足则随票 10 报障
## Answer
2026-09-07 收官执行完毕,验收全过:
### 1. bruno-sync 全量重生成(文档仓 E:\code\crm-api-docs,全工作区改动未提交 git)
- **批 A 搬移 12 文件**(tag 改名旧位置孤儿清零):权限点管理 4 → 权限管理\权限点管理;线索规则 5 → 业务规则\线索规则;运维\钉钉组织同步 → 用户管理\同步任务;部门管理{保存,删除}部门 → 运维。复制前+删旧前双重验证,moved=12、空目录 rmdir=2。
- **批 B 新建 37 文件**(37 纯新建钥匙逐个生成;先落暂存树 `.scratch/a7-parity/t12-bru\` 再整树复制部署 copied=37 errors=0):
- B1 权限管理:权限点 3(启用/停用/引用清单)+ 角色 4(统计/复制/启用/停用)
- B2 用户管理 4(批量分配角色/移交预览/移交执行/导出用户列表)+ LeadPool 导入导出 4 文件(A7 业务规则\线索规则 + A2 线索设置 双 tag 同内容副本)
- B3 商机规则:方案推送规则 8 + 项目查重规则 8(分页/详情/草稿/发布/复制/停用/删除/版本列表;pushConfig/wizardConfig 嵌套结构全字段表;分页不回显大 JSON、detail 回显、versions 剥审计字段带引用计数)
- B4 项目规则 6(读当前配置聚合 5 区块 + 5 分区保存;嵌套 List 属性路径表单绑定;骨架键取 ProjectRuleConstants 真值:7 角色键/5 冲突行键/9 标底键)
- **对账**(bruno_scan_d.py 复用):source_key_count 372 = generated_file_count 372,keep 372 / new 0 / delete 0 / unrecognized 0 / conflicts 0 / private 0 —— **双向零差**
### 2. 基线验收
- 全仓 *.java BOM 扫描 0。
- mvn compile 过(环境通道:PATH 无 mvn/java,JAVA_HOME=IDEA JBR + Maven 用 IDEA bundled maven3)。
- 全仓单测:9 模块 **1221 全绿**(base 44 / file 84 / auth 224 / dict 55 / rule 212 / preference 23 / customer 131 / lead 186 / opportunity 262;= 票 07 收官时 1161 + 票 08/09/10 新增 60,数字闭环)。
- **修复一处票 10 遗留漏网**:OpportunityBoardIntegrationTest 内嵌 H2 DDL 缺 `scope_condition` 列(票 10 条件式档加列未同步 opportunity 侧集成测试 DDL;票 10/11 验收只跑 crm-rule/dict 侧,本票全仓首跑暴露)→ DDL 补 `scope_condition VARCHAR(500)` 可空(对齐实体 @Column),重跑全绿。
### 3. 收官状态
- 文档仓改动全数留在工作区未提交;后端仓仅上述 1 处测试 DDL 同步修,同样未提交,留用户审查。
- 记账清单 4 项保持不做(见票面),gap-report 已追加「执行收官标注」。
- map.md 已记账票 12 行;执行票 07-12 全 resolved,**本 effort 收官**。