refactor: 使用ruoyi.profile配置作为临时文件路径

- 恢复application.yml中的ruoyi.profile配置项
- Service使用@Value注解读取ruoyi.profile
- 临时文件存储在 {ruoyi.profile}/temp 目录下
- 移除硬编码的临时目录配置
This commit is contained in:
wkc
2026-03-05 10:59:10 +08:00
parent 18dc022b55
commit 5af6f236f0

View File

@@ -47,10 +47,10 @@ import java.util.UUID;
public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
/**
* 临时文件存储目录基于ruoyi.profile配置
* 若依框架文件上传路径
*/
@Value("${ruoyi.profile}/temp/upload")
private String tempFileDir;
@Value("${ruoyi.profile}")
private String uploadPath;
@Resource
private CcdiFileUploadRecordMapper recordMapper;
@@ -62,6 +62,13 @@ public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
@Qualifier("fileUploadExecutor")
private Executor fileUploadExecutor;
/**
* 获取临时文件存储目录
*/
private String getTempFileDir() {
return uploadPath + File.separator + "temp";
}
@Override
public Page<CcdiFileUploadRecord> selectPage(Page<CcdiFileUploadRecord> page,
CcdiFileUploadQueryDTO queryDTO) {
@@ -154,7 +161,7 @@ public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
List<String> tempFilePaths = new ArrayList<>();
try {
// 确保临时目录存在
Path tempDir = Paths.get(tempFileDir);
Path tempDir = Paths.get(getTempFileDir());
if (!Files.exists(tempDir)) {
Files.createDirectories(tempDir);
}