Files
ccdi/docs/plans/backend/2026-07-20-bank-upload-cret-no-backfill-backend-implementation.md

1.1 KiB

上传流水身份证号本地回填后端实施计划

目标

修复上传行外流水文件后,流水平台返回明细中 cretNo 为空导致 ccdi_bank_statement.cret_no 为空、结果总览和打标无法按身份证号关联的问题。

范围

  • 仅调整后端批量上传流水文件链路。
  • 不调整拉取本行信息链路。
  • 不调整前端页面、数据库表结构、结果总览查询和打标 SQL。

实施方案

  1. 复用现有文件名空白清理与身份证号识别规则,从归一化后的上传记录文件名中提取 18 位身份证号。
  2. 保持转传流水平台的文件名不变,继续使用当前上传记录文件名。
  3. 保存平台返回的流水明细时,若 CcdiBankStatement.cretNo 为空,则使用当前上传记录文件名中提取到的身份证号回填。
  4. 补充单元测试覆盖平台 cretNo 为空时本地回填。

验证

  • 运行 mvn -pl ccdi-project -am -Dtest=CcdiFileUploadServiceImplTest -Dsurefire.failIfNoSpecifiedTests=false test
  • 必要时运行 mvn -pl ccdi-project -am -DskipTests compile