补充异常账户规则测试数据
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# 异常账户模型接入银行流水打标后端实施记录
|
||||
|
||||
**日期**: 2026-03-31
|
||||
**类型**: 后端实施记录
|
||||
**范围**: 银行流水打标 - 异常账户模型
|
||||
|
||||
## 1. 已完成实施内容
|
||||
|
||||
### 1.1 规则与元数据
|
||||
|
||||
- 新增异常账户模型迁移脚本:`sql/migration/2026-03-31-create-ccdi-account-info-and-abnormal-account-rules.sql`
|
||||
- 新增模型编码:`ABNORMAL_ACCOUNT`
|
||||
- 新增规则编码:
|
||||
- `SUDDEN_ACCOUNT_CLOSURE`
|
||||
- `DORMANT_ACCOUNT_LARGE_ACTIVATION`
|
||||
- 两条规则均按 `OBJECT` 结果写入现有结果表 `ccdi_bank_statement_tag_result`
|
||||
|
||||
### 1.2 服务与 SQL
|
||||
|
||||
- `CcdiBankTagServiceImpl` 已补充两条对象型规则分发
|
||||
- `CcdiBankTagAnalysisMapper` 已补充两条 Mapper 方法签名
|
||||
- `CcdiBankTagAnalysisMapper.xml` 已补充:
|
||||
- `selectSuddenAccountClosureObjects`
|
||||
- `selectDormantAccountLargeActivationObjects`
|
||||
|
||||
### 1.3 自动化测试
|
||||
|
||||
- 已新增 SQL 元数据测试:
|
||||
- `CcdiAbnormalAccountRuleSqlMetadataTest`
|
||||
- 已补充服务分发与对象结果断言:
|
||||
- `CcdiBankTagServiceImplTest`
|
||||
- 已补充员工聚合承接断言:
|
||||
- `CcdiProjectOverviewEmployeeResultBuilderTest`
|
||||
|
||||
## 2. 测试数据准备
|
||||
|
||||
### 2.1 样本设计
|
||||
|
||||
- 员工 A:命中 `SUDDEN_ACCOUNT_CLOSURE`
|
||||
- 员工 B:命中 `DORMANT_ACCOUNT_LARGE_ACTIVATION`
|
||||
- 员工 C:休眠不足 6 个月,不命中
|
||||
- 员工 D:销户前 30 天无流水,不命中
|
||||
|
||||
### 2.2 导入脚本
|
||||
|
||||
```bash
|
||||
bin/mysql_utf8_exec.sh sql/migration/2026-03-31-create-ccdi-account-info-and-abnormal-account-rules.sql
|
||||
bin/mysql_utf8_exec.sh sql/migration/2026-03-31-add-abnormal-account-rule-test-data.sql
|
||||
```
|
||||
|
||||
## 3. 过程说明
|
||||
|
||||
- 本轮实现保持最短路径,未新增平行结果表或独立查询链路
|
||||
- 异常账户结果仍复用既有项目打标主链路与员工风险聚合
|
||||
- 为保证 `ccdi-project` 模块测试可执行,补充了缺失的 `easyexcel` 依赖声明
|
||||
- `mvn` 定向测试统一使用 `-am`,确保 `ccdi-lsfx` 依赖以当前源码参与 reactor 构建,避免使用陈旧本地产物
|
||||
|
||||
## 4. 待补充验证
|
||||
|
||||
- MySQL MCP 真实 SQL 命中结果
|
||||
- 最终定向测试汇总
|
||||
- 最终改动文件清单
|
||||
- 如有联调启动进程,记录已关闭结论
|
||||
Reference in New Issue
Block a user