zelong.shao

task|zip包临时目录添加

......@@ -82,4 +82,10 @@ public class PropertiesConfig {
@Value("${upload.path.zip}")
private String zipPath;
@Value("${upload.path.zipFinal}")
private String zipFinalPath;
@Value("${upload.path.zipTemp}")
private String zipTempPath;
}
\ No newline at end of file
......
......@@ -7,6 +7,7 @@ import com.fedex.connect.common.dependencies.enums.biz.EmailTypeEnum;
import com.fedex.connect.common.dependencies.util.NIOFileUtils;
import com.fedex.connect.common.dependencies.util.ZipUtils;
import com.fedex.connect.common.model.biz.Email;
import com.fedex.connect.task.config.PropertiesConfig;
import com.fedex.connect.task.data.dto.MailConfigDto;
import com.fedex.connect.task.data.dto.PortFileDto;
import com.fedex.connect.task.data.dto.PushZipEmailDto;
......@@ -18,6 +19,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.io.File;
import java.util.List;
/**
......@@ -44,6 +46,9 @@ public class PushConsignmentFileServiceImpl extends BaseService implements IPush
@Autowired
private NIOFileUtils nioFileUtils;
@Autowired
private PropertiesConfig propertiesConfig;
/**
* @Author Szl
* @Description 功能说明 推送清关文件
......@@ -53,8 +58,18 @@ public class PushConsignmentFileServiceImpl extends BaseService implements IPush
*/
@Override
public void pushConsignmentFileTask(){
String tempPath = "";
String finalPath = "";
String tempPath = propertiesConfig.getZipTempPath();
String finalPath = propertiesConfig.getZipFinalPath();
// 检查并创建临时目录
File tempDir = new File(tempPath);
if (!tempDir.exists()) {
tempDir.mkdirs();
}
// 检查并创建最终目录
File finalDir = new File(finalPath);
if (!finalDir.exists()) {
finalDir.mkdirs();
}
//查询需要发送的数据
List<Email> conPushEmails = iEmailExtRepository.findEmailsByDic(cacheSystem.getDicEmailType(EmailTypeEnum.PUSH_CON_FILE.getCode()).getCode(),
cacheSystem.getDicEmailStatus(EmailStatusEnum.PENDING.getCode()).getCode(),ParamConfigConstants.TASK_PARAM_KEYS.PUSH_CON_NUMBER);
......
......@@ -56,4 +56,6 @@ imp001:
upload:
path:
zip: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zip
\ No newline at end of file
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
......
......@@ -52,4 +52,6 @@ imp001:
upload:
path:
zip: /app/Oracle/Middleware/user_projects/domains/base_domain/iclearConnect/upload/zip
\ No newline at end of file
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
......