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

1.6 KiB
Raw Blame History

风险人员总览核心异常点多规则展示实施记录

本次改动

  • 调整结果总览后端员工风险聚合 VO新增 riskPoint 字段承接多规则拼接结果。
  • 调整 CcdiProjectOverviewMapper.xml 中的风险人员总览聚合 SQL。
  • 核心异常点改为先按员工和规则统计命中次数,再按命中次数倒序、rule_code 升序,将全部命中规则名称用 拼接。
  • 调整 CcdiProjectOverviewServiceImpl.java 映射逻辑,风险人员总览直接返回拼接后的 riskPoint
  • 同步更新结果总览设计文档与本次后端、前端实施计划文档。

前端处理结论

  • 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 接口与排序
  • 未新增前端格式化补丁或兼容分支