1.5 KiB
1.5 KiB
结果总览风险接口后端实施记录
本次改动
- 新增结果总览专用 Controller、Service、Mapper 与 VO
- 新增风险仪表盘、风险人员总览、中高风险人员 TOP10 三个后端接口
- 新增员工维度风险聚合 SQL,按命中去重规则数划分高、中、低风险
- 在项目流水标签重算成功后刷新并回写项目高、中、低风险人数
- 同步补充结构测试、SQL 结构测试、服务层测试、控制器测试以及打标回写测试
- 联调阶段根据真实环境反馈,将代表性规则选择 SQL 从窗口函数改为 MySQL 5.7 兼容的
not exists实现 - 联调阶段根据真实重算反馈,将风险人数汇总结果读取逻辑从
Integer强转改为Number.intValue(),兼容 MySQL 聚合返回BigDecimal
未包含内容
- 未扩展风险模型区接口
- 未扩展风险明细区接口
- 未增加设计范围外的导出、降级或补丁逻辑
涉及模块
ccdi-projectdocs/tests/recordsdocs/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