# 银行流水真实规则第一期后端验证记录

## 执行命令

```bash
mvn test -pl ccdi-project -Dtest=BankTagRuleConfigResolverTest
mvn test -pl ccdi-project -Dtest=CcdiBankTagAnalysisMapperXmlTest
mvn test -pl ccdi-project -Dtest=CcdiBankTagAnalysisMapperXmlTest,CcdiBankTagServiceImplTest
mvn test -pl ccdi-project -Dtest=CcdiBankTagAnalysisMapperXmlTest,BankTagRuleConfigResolverTest,CcdiBankTagServiceImplTest,CcdiBankTagServiceRiskCountRefreshTest
```

## 执行时间
- 2026-03-20 12:38 执行 `BankTagRuleConfigResolverTest` 红灯验证，确认第一期规则参数映射未补齐。
- 2026-03-20 13:21 重新执行 `BankTagRuleConfigResolverTest`，6 个测试全部通过。
- 2026-03-20 13:23 执行 `CcdiBankTagAnalysisMapperXmlTest` 红灯验证，确认第一期 8 条明细规则仍存在占位 SQL。
- 2026-03-20 13:26 重新执行 `CcdiBankTagAnalysisMapperXmlTest`，7 个测试全部通过。
- 2026-03-20 13:27 执行 `CcdiBankTagAnalysisMapperXmlTest,CcdiBankTagServiceImplTest` 红灯验证，确认 `WITHDRAW_CNT` 仍是占位 SQL，且阈值未接入分发链路。
- 2026-03-20 13:28 重新执行 `CcdiBankTagAnalysisMapperXmlTest,CcdiBankTagServiceImplTest`，19 个测试全部通过。
- 2026-03-20 13:30 执行最终回归命令 `mvn test -pl ccdi-project -Dtest=CcdiBankTagAnalysisMapperXmlTest,BankTagRuleConfigResolverTest,CcdiBankTagServiceImplTest,CcdiBankTagServiceRiskCountRefreshTest`，27 个测试全部通过，0 failure，0 error。
- 2026-03-20 13:31 在补齐规则元数据脚本与文档后再次执行最终回归命令，27 个测试全部通过，0 failure，0 error。

## 结果摘要
- 第一期开启真实 SQL 的 9 条规则中，8 条明细型规则已完成 XML 替换，1 条对象型规则已完成阈值分发与对象命中 SQL。
- 第一期开启真实 SQL 后，`CcdiBankTagServiceRiskCountRefreshTest` 继续通过，风险人数回写链路未回退。
- 第一期规则元数据脚本已对齐真实状态，`indicator_code` 与参数编码保持全大写。

## 结论
- 第一阶段后端实现已完成，第一期 9 条规则均已接入现有项目级打标链路。
- 当前验证仅执行 Maven 单元测试，未启动额外前后端进程，因此无需执行进程清理。
