zelong.shao

task|zip包临时目录调整

......@@ -112,6 +112,7 @@ public class ConFileEmailUtil {
portFileDto.setDestIataCode(portCode);
portFileDto.setZipPath(finalPath + fileName);
log.error("zipPath:"+finalPath + fileName);
portFileDto.setFileName(fileName);
} catch (Exception e) {
......@@ -301,30 +302,24 @@ public class ConFileEmailUtil {
String targetDirPath = null;
try {
// 获取文件的扩展名
String extension = filePath.substring(filePath.lastIndexOf("."));
String fileNameOld = file.getName(); // 使用 getName() 获取文件名
// 生成新的文件名
String timeStamp = DateUtil.yyyyMMddHHmmss(new Date());
String fileName = String.format("%s%s%s", fileNameOld, timeStamp, extension);
// 构建目标文件路径
targetDirPath = String.join(File.separator,
propertiesConfig.getZipPath(),
DateUtil.format(new Date()), // 使用提前生成的时间戳,避免重复计算
conPushEmail.getBizCode(),
fileName
file.getName()
);
// 获取目标目录,并创建目录(如果不存在)
File targetDir = new File(targetDirPath).getParentFile();
if (!targetDir.exists() && targetDir.mkdirs()) {
if (!targetDir.exists()){
targetDir.mkdirs();
}
// 复制文件
nioFileUtils.copyFile(file, targetDirPath);
// 删除临时文件
nioFileUtils.deleteTempFile(Paths.get(filePath));
}
} catch (Exception e) {
// 记录错误信息
......
......@@ -57,5 +57,5 @@ imp001:
upload:
path:
zip: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zip
zipTemp: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipTemp
zipFinal: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipFinal
\ No newline at end of file
zipTemp: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipTemp/
zipFinal: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipFinal/
\ No newline at end of file
......
......@@ -53,5 +53,5 @@ imp001:
upload:
path:
zip: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zip
zipTemp: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipTemp
zipFinal: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipFinal
\ No newline at end of file
zipTemp: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipTemp/
zipFinal: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zipFinal/
\ No newline at end of file
......