1.7 KiB
1.7 KiB
项目详情风险总览员工列表分页后端验证记录
验证范围
risk-people分页接口契约risk-people控制器返回结构- 风险人员分页 SQL 结构与排序
- 风险人员分页服务映射与默认值
设计文档检查
- 已核对设计文档路径:
docs/design/2026-03-29-project-detail-risk-overview-risk-people-pagination-design.md
验证命令
mvn -pl ccdi-project -am -Dtest=CcdiProjectOverviewServiceStructureTest,CcdiProjectOverviewControllerTest,CcdiProjectOverviewMapperSqlTest,CcdiProjectOverviewServiceImplTest -Dsurefire.failIfNoSpecifiedTests=false test
验证结果
- 验证日期:2026-03-29
- 首轮契约测试按计划先失败,失败点为缺少
CcdiProjectRiskPeopleQueryDTO与CcdiProjectRiskPeopleOverviewVO的分页字段访问器。 - 完成分页 DTO、VO、Controller、Service、Mapper 与 XML 改造后,重新执行上述命令,
CcdiProjectOverviewServiceStructureTest、CcdiProjectOverviewControllerTest、CcdiProjectOverviewMapperSqlTest、CcdiProjectOverviewServiceImplTest共 25 个测试全部通过。 - Maven 过程中仅出现 Mockito 动态 agent 的现有 JDK 警告,无新增 failure 或 error。
结论
GET /ccdi/project/overview/risk-people已改为标准分页接口,入参为projectId + pageNum + pageSize。- 接口已稳定返回
rows + total + pageNum + pageSize。 - 风险人员查询已基于
ccdi_project_overview_employee_result实现数据库真分页,排序规则保持risk_level_sort asc, model_count desc, rule_count desc, staff_id_card asc不变。 risk-people默认分页已固定回落为pageNum = 1、pageSize = 5。