收口结果总览风险人员区块

This commit is contained in:
wkc
2026-03-20 09:31:33 +08:00
parent faaf04abf4
commit 11c678ab26
16 changed files with 176 additions and 75 deletions

View File

@@ -0,0 +1,26 @@
# 结果总览风险人员总览字段扩展后端验证记录
## 验证范围
- 风险人员总览服务映射
- 风险人员总览控制器返回结构
- 结果总览 SQL 结构回归
- 结果总览服务接口结构回归
## 验证命令
```bash
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewServiceImplTest,CcdiProjectOverviewControllerTest,CcdiProjectOverviewMapperSqlTest,CcdiProjectOverviewServiceStructureTest
```
## 验证结果
- 2026-03-20 09:28:10 首次执行定向测试,测试编译失败,失败原因符合预期:`CcdiProjectRiskPeopleOverviewItemVO` 尚未提供 `riskLevel``riskLevelType``modelCount` 访问器。
- 2026-03-20 09:28:30 完成最小实现后重新执行同一命令,`CcdiProjectOverviewServiceImplTest``CcdiProjectOverviewControllerTest``CcdiProjectOverviewMapperSqlTest``CcdiProjectOverviewServiceStructureTest` 共 11 个测试全部通过。
- Maven 过程仅出现 Mockito 动态 agent 的现有 JDK 警告,无新增 failure 或 error。
## 结论
- 风险人员总览接口已稳定返回 `riskLevel``riskLevelType``modelCount`
- 结果总览后端现有 SQL 聚合与接口结构在本轮改动后保持稳定。
- 后端独立 TOP10 接口未受本次修改影响。

View File

@@ -0,0 +1,39 @@
# 结果总览风险人员区块收口前端验证记录
## 验证范围
- API 封装收口
- 结果总览页面并发取数收口
- 风险人员总览单表结构
- 风险等级与命中模型数字段绑定
- 加载态、空态与基础布局回归
## 验证命令
```bash
cd ruoyi-ui
node tests/unit/project-overview-api.test.js
node tests/unit/preliminary-check-api-integration.test.js
node tests/unit/preliminary-check-summary-and-people.test.js
node tests/unit/preliminary-check-risk-people-binding.test.js
node tests/unit/preliminary-check-states.test.js
node tests/unit/preliminary-check-layout.test.js
npm run build:prod
```
## 验证结果
- 2026-03-20 前端先按新需求更新断言后首次执行静态测试,`project-overview-api.test.js` 失败,失败点符合预期:源码仍保留 `getOverviewTopRiskPeople`
- 2026-03-20 完成最小实现后重新执行全部 6 个静态断言脚本,进程均 `exit 0`
- 2026-03-20 执行 `npm run build:prod`,构建完成,只有现有资源体积告警,无新增编译错误。
- 验证结果覆盖:
- 页面不再依赖 `top-risk-people` 接口
- 风险人员区块不再包含 `中高风险人员TOP10`
- 风险人员总览单表已展示 `风险等级``命中模型数`
- 页面空态、加载态与基础结构未被破坏
## 结论
- 前端已按设计完成人员区块收口。
- 结果总览页面当前只依赖 `dashboard``riskPeople` 两类真实接口。
- 风险人员总览已成为唯一人员榜单区块,新增字段展示正常。