Files
ccdi/docs/reports/implementation/2026-03-20-results-overview-risk-people-merge-backend-implementation.md

25 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 结果总览风险人员总览字段扩展后端实施记录
## 本次改动
- 为 [`CcdiProjectRiskPeopleOverviewItemVO.java`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/vo/CcdiProjectRiskPeopleOverviewItemVO.java) 新增 `riskLevel``riskLevelType``modelCount` 字段。
- 调整 [`CcdiProjectOverviewServiceImpl.java`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiProjectOverviewServiceImpl.java) 中 `buildRiskPeopleItem` 映射逻辑,风险人员总览直接返回风险等级、标签类型和命中模型数。
- 调整 [`CcdiProjectOverviewServiceImplTest.java`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/test/java/com/ruoyi/ccdi/project/service/impl/CcdiProjectOverviewServiceImplTest.java),锁定风险人员总览返回新字段。
- 调整 [`CcdiProjectOverviewControllerTest.java`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/test/java/com/ruoyi/ccdi/project/controller/CcdiProjectOverviewControllerTest.java),校验控制器返回数据中包含新字段。
## 处理说明
- 本次未新增接口,继续复用 `GET /ccdi/project/overview/risk-people`
- 本次未修改员工风险聚合 SQL也未调整风险等级分级规则。
- 本次未删除后端独立的 `top-risk-people` 接口,收口范围只限于风险人员总览接口字段扩展。
## 验证情况
- 已执行结果总览后端定向测试:
```bash
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewServiceImplTest,CcdiProjectOverviewControllerTest,CcdiProjectOverviewMapperSqlTest,CcdiProjectOverviewServiceStructureTest
```
- 上述命令执行通过证明服务映射、控制器、SQL 结构与服务接口边界未被本次调整破坏。