Files
ccdi/docs/reports/implementation/2026-05-11-bank-upload-format-naming-tip.md

27 lines
1.8 KiB
Markdown
Raw Normal View History

2026-05-12 17:53:02 +08:00
# 上传流水格式与行外命名提示实施记录
## 修改内容
- 更新项目详情“上传数据”页的“批量上传流水文件”弹窗提示,明确支持 `PDF``CSV``XLSX` 格式。
- 将批量上传前端格式校验收敛为 `.pdf``.csv``.xlsx`,错误提示统一使用 `XLSX` 表述。
- 同步后端 `/ccdi/file-upload/batch` 接口格式校验与错误提示,避免绕过前端上传 `.xls` 后出现页面与接口口径不一致。
- 在上传提示中补充行外流水文件命名规则:`客户身份证号-其他内容`
## 影响范围
- 前端文件:`ruoyi-ui/src/views/ccdiProject/components/detail/UploadData.vue`
- 后端文件:`ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiFileUploadController.java`
- 影响功能:项目详情上传数据页的“上传流水”批量上传弹窗与批量上传接口格式校验。
## 验证情况
- `mvn -pl ccdi-project -am compile -DskipTests`:通过。
- `npm run lint -- --no-fix`:未执行,前端工程未配置 `lint` 脚本。
- `source ~/.nvm/nvm.sh && nvm use && npm run build:prod`:通过,仅存在既有包体积 warning。
- `sh bin/restart_java_backend.sh`:后端构建并启动成功。
- 前端使用 `nvm use` 后以 `npm_config_port=9528 npm run dev` 启动,真实页面进入项目详情“上传数据”页,点击“上传流水”后确认弹窗展示:
- `支持 PDF、CSV、XLSX 格式文件最多100个文件单个文件不超过50MB`
- `行外流水文件命名规则:客户身份证号-其他内容`
- 调用 `/ccdi/file-upload/batch` 上传伪装文件名 `test.xls`,接口返回 `文件 test.xls 格式不支持, 仅支持 PDF, CSV, XLSX 文件`
- 测试结束后已关闭本次启动的前端 `9528` 端口与后端 `62318` 端口进程。