# 流水明细异常标签后端验证记录

## 验证范围
- 流水列表返回 `hitTags`
- 流水详情返回 `hitTags`
- 导出流水返回异常标签列
- 标签结果 Mapper 查询能力
- 已入库标签结果的链路核对

## 数据核对
- 2026-03-19 查询 `ccdi_bank_statement`：`project_id = 43` 下存在摘要为 `ATM现金存款` 的流水记录 `bank_statement_id=51274`、`bank_statement_id=49342`。
- 2026-03-19 查询 `ccdi_bank_statement_tag_result`：上述两条流水均存在 `LARGE_CASH_DEPOSIT`、`SINGLE_LARGE_INCOME` 命中结果。

## 自动验证
- 2026-03-19 执行 `mvn -pl ccdi-project test -Dtest=CcdiBankTagResultMapperXmlTest,CcdiBankStatementHitTagsContractTest,CcdiBankStatementServiceImplTest`，结果：通过
- 2026-03-19 执行 `mvn -pl ccdi-project test -Dtest=CcdiBankStatementHitTagsContractTest,CcdiBankStatementServiceImplTest,CcdiBankStatementControllerTest`，结果：通过

## 验证结果
- [x] 列表查询结果可挂载命中异常标签
- [x] 详情查询结果可挂载命中异常标签
- [x] 导出对象包含“异常标签”文本列
- [x] 标签结果 Mapper 支持按项目和流水 ID 批量回查
- [x] `ATM现金存款` 对应流水的标签数据已在库内存在

## 联调建议
- 前端刷新 `project_id=43` 的流水明细页面后，重点核对 `bank_statement_id=51274`、`bank_statement_id=49342` 是否显示“大额存现交易”等异常标签。
- 使用相同筛选条件执行“导出流水”，核对导出文件中的“异常标签”列是否包含“大额存现交易”等标签名称。
