32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# 结果总览风险接口后端实施记录
|
||
|
||
## 本次改动
|
||
|
||
- 新增结果总览专用 Controller、Service、Mapper 与 VO
|
||
- 新增风险仪表盘、风险人员总览、中高风险人员 TOP10 三个后端接口
|
||
- 新增员工维度风险聚合 SQL,按命中去重规则数划分高、中、低风险
|
||
- 在项目流水标签重算成功后刷新并回写项目高、中、低风险人数
|
||
- 同步补充结构测试、SQL 结构测试、服务层测试、控制器测试以及打标回写测试
|
||
- 联调阶段根据真实环境反馈,将代表性规则选择 SQL 从窗口函数改为 MySQL 5.7 兼容的 `not exists` 实现
|
||
- 联调阶段根据真实重算反馈,将风险人数汇总结果读取逻辑从 `Integer` 强转改为 `Number.intValue()`,兼容 MySQL 聚合返回 `BigDecimal`
|
||
|
||
## 未包含内容
|
||
|
||
- 未扩展风险模型区接口
|
||
- 未扩展风险明细区接口
|
||
- 未增加设计范围外的导出、降级或补丁逻辑
|
||
|
||
## 涉及模块
|
||
|
||
- `ccdi-project`
|
||
- `docs/tests/records`
|
||
- `docs/reports/implementation`
|
||
|
||
## 验证情况
|
||
|
||
- 计划内核心验证 11 个测试全部通过
|
||
- 受影响回归用例 8 个测试全部通过
|
||
- 真实后端联调已确认 3 个结果总览接口可访问,其中风险人员总览与 TOP10 可返回真实数据
|
||
- 真实重算 `projectId=43` 已确认任务成功并写回高风险人数
|
||
- 修复 MySQL 5.7 兼容问题与 `BigDecimal` 取值问题后,完整验证总计 21 个测试通过,详见 `docs/tests/records/2026-03-19-results-overview-risk-api-backend-verification.md`
|