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

1.8 KiB
Raw Blame History

上传流水格式与行外命名提示实施记录

修改内容

  • 更新项目详情“上传数据”页的“批量上传流水文件”弹窗提示,明确支持 PDFCSVXLSX 格式。
  • 将批量上传前端格式校验收敛为 .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 端口进程。