From b015854ab94442ac5f97260bf7c4ac174ecf23e6 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Wed, 17 Sep 2025 18:04:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/web/controller/archive/FileManagementController.java | 2 ++ .../src/main/java/com/bonus/common/utils/bean/FileDto.java | 2 ++ .../src/main/java/com/bonus/common/utils/file/FileUtils.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/archive/FileManagementController.java b/bonus-admin/src/main/java/com/bonus/web/controller/archive/FileManagementController.java index 40ebb7a..178fafc 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/archive/FileManagementController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/archive/FileManagementController.java @@ -179,6 +179,7 @@ public class FileManagementController extends BaseController { dto.setFilePath(upload.getFilePath()); dto.setFileSize(upload.getFileSize()); dto.setFileName(upload.getFileName()); + dto.setSourceFileName(upload.getSourceFileName()); dto.setFileType(upload.getFileType()); dto.setSuffixName(upload.getSuffixName()); dto.setUpdateUserId(getLoginUser().getUserId()); @@ -252,6 +253,7 @@ public class FileManagementController extends BaseController { dto.setFilePath(upload.getFilePath()); dto.setFileSize(upload.getFileSize()); dto.setFileName(upload.getFileName()); + dto.setSourceFileName(upload.getSourceFileName()); dto.setFileType(upload.getFileType()); dto.setSuffixName(upload.getSuffixName()); fileManageMapper.updateFileSource(dto); diff --git a/bonus-common/src/main/java/com/bonus/common/utils/bean/FileDto.java b/bonus-common/src/main/java/com/bonus/common/utils/bean/FileDto.java index 5eefc3b..73a4e13 100644 --- a/bonus-common/src/main/java/com/bonus/common/utils/bean/FileDto.java +++ b/bonus-common/src/main/java/com/bonus/common/utils/bean/FileDto.java @@ -12,6 +12,8 @@ import java.math.BigDecimal; public class FileDto { // 文件名称 private String fileName; + // 文件名称 + private String sourceFileName; // 文件路径 private String filePath; // 文件大小 diff --git a/bonus-common/src/main/java/com/bonus/common/utils/file/FileUtils.java b/bonus-common/src/main/java/com/bonus/common/utils/file/FileUtils.java index de23d0d..2039d44 100644 --- a/bonus-common/src/main/java/com/bonus/common/utils/file/FileUtils.java +++ b/bonus-common/src/main/java/com/bonus/common/utils/file/FileUtils.java @@ -313,11 +313,13 @@ public class FileUtils { targetDir.mkdirs(); } String fileName = file.getOriginalFilename(); + String sourceFileName = System.currentTimeMillis() + "_" + file.getOriginalFilename(); File targetFile = new File(UPLOAD_DIR, fileName); file.transferTo(targetFile); String pathName = targetFile.getAbsolutePath(); bean.setFilePath(pathName); bean.setFileName(fileName); + bean.setSourceFileName(sourceFileName); bean.setFileSize(new BigDecimal(file.getSize())); bean.setSuffixName(fileExtension); return bean;