Files
ccdi/docs/plans/backend/2026-07-20-credit-html-local-cleanup-backend-plan.md

25 lines
1.2 KiB
Markdown
Raw Normal View History

2026-07-20 15:55:28 +08:00
# 征信本地文件清理后端实施计划
## 目标
征信 HTML 上传后仅作为外部解析接口的临时输入。解析调用结束后立即删除本地文件,避免成功或失败流程残留敏感征信文件。
## 实施内容
1.`CreditHtmlStorageService` 增加受限删除能力,仅允许删除 `ruoyi.profile/credit-html` 目录内的文件。
2. 在征信上传单文件流程中,解析成功后先删除本地文件,再校验解析结果并入库。
3. 解析失败时仍执行删除;解析与删除同时失败时保留原始解析错误,并记录删除异常。
4. 删除失败时终止当前文件后续处理,由现有批量上传逻辑记录失败并继续处理其他文件。
## 影响范围
- 仅修改征信维护上传的后端处理流程。
- 不修改上传接口、返回结构、数据库和前端页面。
- `/lsfx/credit/parse` 外部地址测试接口不管理本地上传文件,保持不变。
## 验证
- 覆盖成功、解析失败、结果校验失败、入库失败和删除失败场景。
- 验证删除路径不能逃逸 `ruoyi.profile/credit-html`
- 运行征信维护定向测试及 `ccdi-info-collection` 模块测试。