Files
ccdi/docs/reports/implementation/2026-03-30-project-detail-risk-people-export-backend-record.md

1.3 KiB

2026-03-30 项目详情风险人员导出后端实施记录

设计文档

  • 已核对设计文档路径:docs/design/2026-03-30-project-detail-risk-people-export-design.md

本次实施内容

  • CcdiProjectOverviewController 新增 POST /ccdi/project/overview/risk-people/export 导出入口,沿用现有 ccdi:project:query 权限。
  • 新增 CcdiProjectRiskPeopleOverviewExcel 导出对象,导出列仅覆盖页面展示字段:姓名、身份证号、所属部门、疑似违规数、风险等级、命中模型数、核心异常点。
  • ICcdiProjectOverviewService / CcdiProjectOverviewServiceImpl 补齐 exportRiskPeopleOverview(Long projectId),服务层先复用 buildRiskPeopleItem(...) 统一页面口径,再映射为 Excel 行对象,避免页面与导出出现两套字段拼装逻辑。
  • CcdiProjectOverviewMapper / CcdiProjectOverviewMapper.xml 增加 selectRiskPeopleOverviewList,并抽取 riskPeopleOverviewSelectColumnsriskPeopleOverviewOrderBy 两个 SQL 片段,让分页查询与导出查询共用同一套列映射与排序规则。

约束说明

  • 未新增筛选条件。
  • 未新增菜单、路由或权限标识。
  • 未引入平行接口或补丁式实现,仍走 Controller -> Service -> Mapper 既有结果总览链路。