44 lines
3.0 KiB
Markdown
44 lines
3.0 KiB
Markdown
# 结果总览员工结果表后端验证记录
|
||
|
||
## 验证范围
|
||
|
||
- 员工结果表 DDL、实体、Mapper 与 XML 基础映射
|
||
- 员工归并命中明细聚合与快照字段生成
|
||
- 标签写库后的同事务重算链路
|
||
- 结果总览 4 类查询切换到员工结果表后的 SQL 与服务封装
|
||
|
||
## 验证命令
|
||
|
||
```bash
|
||
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewEmployeeResultEntityTest,CcdiProjectOverviewEmployeeResultMapperXmlTest
|
||
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewEmployeeResultBuilderTest
|
||
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewServiceStructureTest,CcdiProjectOverviewServiceImplTest,CcdiBankTagServiceRiskCountRefreshTest
|
||
mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewMapperSqlTest,CcdiProjectOverviewMapperRiskModelCardsTest,CcdiProjectOverviewMapperRiskModelPeopleTest,CcdiProjectOverviewServiceImplTest
|
||
```
|
||
|
||
## 验证结果
|
||
|
||
- 2026-03-22 执行 `mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewEmployeeResultEntityTest,CcdiProjectOverviewEmployeeResultMapperXmlTest`:
|
||
- 首次红灯,确认缺少结果表实体、Mapper 与 SQL 脚本。
|
||
- 完成最小实现后复跑,2 个测试全部通过。
|
||
- 2026-03-22 执行 `mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewEmployeeResultBuilderTest`:
|
||
- 首次红灯,确认缺少员工归并命中明细 VO 与 builder。
|
||
- 完成聚合实现并修正测试样本后复跑,1 个测试通过。
|
||
- 2026-03-22 执行 `mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewServiceStructureTest,CcdiProjectOverviewServiceImplTest,CcdiBankTagServiceRiskCountRefreshTest`:
|
||
- 首次红灯,确认 `ICcdiProjectOverviewService` 尚未暴露员工结果表重算方法,标签重算链路尚未接入新方法。
|
||
- 接入 `refreshOverviewEmployeeResults` 并切换标签成功链路后复跑,13 个测试全部通过。
|
||
- 2026-03-22 执行 `mvn test -pl ccdi-project -Dtest=CcdiProjectOverviewMapperSqlTest,CcdiProjectOverviewMapperRiskModelCardsTest,CcdiProjectOverviewMapperRiskModelPeopleTest,CcdiProjectOverviewServiceImplTest`:
|
||
- 首次红灯,确认结果总览 SQL 仍直接依赖运行时归并基表。
|
||
- 切换到员工结果表与快照展开 SQL,并收敛测试断言后复跑,16 个测试全部通过。
|
||
|
||
## SQL 执行情况
|
||
|
||
- 本次未在数据库执行 [`2026-03-20-create-project-overview-employee-result-table.sql`](/Users/wkc/Desktop/ccdi/ccdi/.worktrees/codex/results-overview-employee-result-table/sql/migration/2026-03-20-create-project-overview-employee-result-table.sql)。
|
||
- 因此未执行 `bin/mysql_utf8_exec.sh sql/migration/2026-03-20-create-project-overview-employee-result-table.sql`。
|
||
|
||
## 结论
|
||
|
||
- 结果总览员工结果表后端链路已按设计落地,覆盖建表、聚合构建、同事务重算与页面查询切换。
|
||
- 模型卡片 `warningCount` 仍保持为原始标签命中次数,没有退化为员工人数或规则去重数。
|
||
- 本轮验证全部基于 Maven 定向测试完成,相关命令均已在 2026-03-22 实际执行且通过。
|