Files
ccdi/docs/reports/implementation/2026-07-17-abnormal-account-result-overview.md

29 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 结果总览异常账户口径与展示实施记录
## 修改内容
- 修正 `休眠账户大额启用`:项目流水必须覆盖启用日前完整 6 个月观察窗口,避免仅导入某日起流水时误判为首次启用。
- 收紧 `突然销户`:销户前 30 天窗口内需满足累计交易金额 50 万以上或单笔最大金额 10 万以上,避免普通销户前交易被误判为异常账户线索。
- 异常账户结果查询新增 `命中原因``涉及金额`
- 结果总览异常账户表格新增“命中原因”“涉及金额”两列。
- 风险明细工作簿和 PDF 报告的异常账户表同步新增两列。
- 新增 `sql/migration/2026-07-17-update-abnormal-account-rule-caliber.sql` 同步规则元数据。
## 影响范围
- 影响异常账户模型规则 `DORMANT_ACCOUNT_LARGE_ACTIVATION` 的命中口径。
- 影响异常账户模型规则 `SUDDEN_ACCOUNT_CLOSURE` 的命中口径。
- 影响结果总览异常账户分页接口、统一风险明细导出和 PDF 报告。
- 不涉及非实控账户规则,不增加关联员工展示。
## 验证情况
- 已执行:`mvn -pl ccdi-project -am test "-Dtest=CcdiProjectOverviewServiceAbnormalAccountTest,CcdiProjectOverviewMapperSqlTest,CcdiBankTagAnalysisMapperXmlTest,CcdiProjectRiskDetailWorkbookExporterTest,CcdiProjectOverviewReportPdfExporterTest,CcdiProjectOverviewServiceImplTest,CcdiBankTagRuleSqlMetadataTest" "-Dsurefire.failIfNoSpecifiedTests=false"`
- 结果:通过,相关后端测试共 58 个用例成功。
- 已执行:`node tests\unit\risk-detail-abnormal-account-layout.test.js`
- 结果:通过。
- 已执行:`npm run build:prod`
- 结果:构建通过,仅存在既有资源体积警告;当前工作区未跟踪的 `0uS5znL.docx` 被构建统计为大资源,未纳入本次处理范围。
- 已执行:使用 Chrome DevTools 打开本机真实前端 `http://127.0.0.1:8088/`
- 结果:页面停留登录页,`/dev-api/captchaImage` 返回 500同时 `http://127.0.0.1:62318/swagger-ui.html` 无法连接,确认真实后端不可用,因此未进入结果总览业务页做端到端验收。本次未使用 mock 后端替代真实后端。