Files
ccdi/docs/reports/implementation/2026-03-19-risk-people-overview-risk-point-fix.md

28 lines
1.6 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.
# 风险人员总览核心异常点多规则展示实施记录
## 本次改动
- 调整结果总览后端员工风险聚合 VO新增 `riskPoint` 字段承接多规则拼接结果。
- 调整 [`CcdiProjectOverviewMapper.xml`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiProjectOverviewMapper.xml) 中的风险人员总览聚合 SQL。
- 核心异常点改为先按员工和规则统计命中次数,再按命中次数倒序、`rule_code` 升序,将全部命中规则名称用 `、` 拼接。
- 调整 [`CcdiProjectOverviewServiceImpl.java`](/Users/wkc/Desktop/ccdi/ccdi/ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiProjectOverviewServiceImpl.java) 映射逻辑,风险人员总览直接返回拼接后的 `riskPoint`
- 同步更新结果总览设计文档与本次后端、前端实施计划文档。
## 前端处理结论
- [`RiskPeopleSection.vue`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/RiskPeopleSection.vue) 现有“核心异常点”列已经直接渲染 `riskPoint` 字符串。
- 本次无需改动前端组件结构或字段绑定,只需回归验证现有展示链路。
## 验证情况
- 后端定向测试通过:
- `mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewServiceImplTest,CcdiProjectOverviewMapperSqlTest`
- 前端回归检查通过:
- `cd ruoyi-ui && node tests/unit/preliminary-check-risk-people-binding.test.js`
## 未包含内容
- 未调整风险人数分级口径
- 未调整中高风险 TOP10 接口与排序
- 未新增前端格式化补丁或兼容分支