Files
ccdi/docs/reports/implementation/2026-07-10-intermediary-account-risk-level.md

2.0 KiB
Raw Permalink Blame History

账户库中介风险等级实施记录

修改内容

  • 后端 CcdiAccountInfoServiceImpl 增加中介风险等级统一规则:ownerType = INTERMEDIARY 时强制 txnRiskLevel = HIGH
  • 行内中介账户清空其他分析字段后,保留风险等级为 HIGH
  • Excel 导入中介账户时忽略模板中的风险等级值,统一写入 HIGH
  • 前端账户库表单在选择或编辑中介账户时同步显示风险等级 HIGH,并禁用风险等级下拉;提交前再次应用该规则。
  • 补充账户库服务单元测试,覆盖行内中介保存和行外中介导入。

影响范围

  • 影响账户库页面新增、编辑保存、Excel 导入新增、Excel 导入更新。
  • 不自动修改已有历史数据;历史中介账户只有重新编辑保存或导入更新后才会统一为 HIGH
  • 不改变数据库表结构。
  • 不改变非中介账户风险等级逻辑。

验证情况

  • 已执行 mvn -pl ccdi-info-collection -am test '-Dtest=CcdiAccountInfoServiceImplTest' '-Dsurefire.failIfNoSpecifiedTests=false'
  • 测试结果4 个测试通过0 失败0 错误。
  • 已执行 npm run build:prod
  • 构建结果:通过;存在既有资源体积警告,其中包含工作区已有的 ruoyi-ui/public/0uS5znL.docx 被打包提醒。
  • 已使用浏览器打开真实业务页面 http://localhost/ccdiAccountInfo 验证新增弹窗:初始员工风险等级为 LOW,切换所属人类型为“中介”后风险等级变为 HIGH 且下拉不可编辑;未提交保存,未写入测试数据。
  • 已复测中介风险等级交互:风险等级控件在中介状态下为禁用状态,避免用户选择其他等级后被后端覆盖。
  • 页面验证过程中观察到现有中介历史记录风险等级仍为空,符合本次不自动迁移历史数据的口径。
  • 前端验证使用 Node v22.22.3、npm 10.9.8。原因:.nvmrc 指向的 Node 14.21.3 在当前 PowerShell 环境切换后 nodenpm 不可用,按仓库规则改用已验证可用版本。