refactor: 使用ruoyi.profile配置作为临时文件路径
- 恢复application.yml中的ruoyi.profile配置项
- Service使用@Value注解读取ruoyi.profile
- 临时文件存储在 {ruoyi.profile}/temp 目录下
- 移除硬编码的临时目录配置
This commit is contained in:
@@ -47,10 +47,10 @@ import java.util.UUID;
|
|||||||
public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
|
public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 临时文件存储目录(基于ruoyi.profile配置)
|
* 若依框架文件上传路径
|
||||||
*/
|
*/
|
||||||
@Value("${ruoyi.profile}/temp/upload")
|
@Value("${ruoyi.profile}")
|
||||||
private String tempFileDir;
|
private String uploadPath;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private CcdiFileUploadRecordMapper recordMapper;
|
private CcdiFileUploadRecordMapper recordMapper;
|
||||||
@@ -62,6 +62,13 @@ public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
|
|||||||
@Qualifier("fileUploadExecutor")
|
@Qualifier("fileUploadExecutor")
|
||||||
private Executor fileUploadExecutor;
|
private Executor fileUploadExecutor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取临时文件存储目录
|
||||||
|
*/
|
||||||
|
private String getTempFileDir() {
|
||||||
|
return uploadPath + File.separator + "temp";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<CcdiFileUploadRecord> selectPage(Page<CcdiFileUploadRecord> page,
|
public Page<CcdiFileUploadRecord> selectPage(Page<CcdiFileUploadRecord> page,
|
||||||
CcdiFileUploadQueryDTO queryDTO) {
|
CcdiFileUploadQueryDTO queryDTO) {
|
||||||
@@ -154,7 +161,7 @@ public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
|
|||||||
List<String> tempFilePaths = new ArrayList<>();
|
List<String> tempFilePaths = new ArrayList<>();
|
||||||
try {
|
try {
|
||||||
// 确保临时目录存在
|
// 确保临时目录存在
|
||||||
Path tempDir = Paths.get(tempFileDir);
|
Path tempDir = Paths.get(getTempFileDir());
|
||||||
if (!Files.exists(tempDir)) {
|
if (!Files.exists(tempDir)) {
|
||||||
Files.createDirectories(tempDir);
|
Files.createDirectories(tempDir);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user