修正异常账户流水返回账号覆盖

This commit is contained in:
wkc
2026-03-31 20:58:44 +08:00
parent 09b4cfe3c4
commit 5de46eabc5
4 changed files with 102 additions and 2 deletions

View File

@@ -73,6 +73,13 @@
`all` 模式安全噪声测试中,原有用例只清空了旧规则维度,未同步清空新增的 `abnormal_account_hit_rules`。本次已将该测试夹具补齐,保证它继续只验证“月固定收入 + 安全噪声”的原始语义。
在合并到 `dev` 后的运行态验证中,又发现 `getBSByLogId` 返回前统一回填主绑定时,会把异常账户样本原本正确的 `accountMaskNo` 覆盖成主账号,导致 HTTP 实际返回数据无法体现异常账户事实。对此补充了以下修正:
- 新增回归用例 `test_get_bank_statement_should_preserve_abnormal_account_mask_no`
-`StatementService._apply_primary_binding(...)` 调整为只兜底缺失账号,不覆盖已有的异常账户样本账号
修正后,接口返回中的异常账户流水可以保留各自独立的账号,与异常账户事实保持一致。
## 5. 结果
异常账户命中计划、最小账户事实、样本生成器和服务层主链路均已落地,现有 Mock 服务可以为同一个 `logId` 稳定提供异常账户命中流水样本。