# 上传流水格式与行外命名提示实施记录 ## 修改内容 - 更新项目详情“上传数据”页的“批量上传流水文件”弹窗提示,明确支持 `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` 端口进程。