24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
|
|
# 上传流水身份证号本地回填后端实施计划
|
||
|
|
|
||
|
|
## 目标
|
||
|
|
|
||
|
|
修复上传行外流水文件后,流水平台返回明细中 `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`。
|