|
@@ -24,6 +24,7 @@ import org.springframework.scheduling.annotation.Async;
|
|
import java.io.*;
|
|
import java.io.*;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.text.MessageFormat;
|
|
import java.text.MessageFormat;
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
@@ -69,7 +70,16 @@ public abstract class AsyncExportTaskTemplete {
|
|
try {
|
|
try {
|
|
JSONObject jsonObject = JSONObject.parseObject(tbTask.getResultFilePath());
|
|
JSONObject jsonObject = JSONObject.parseObject(tbTask.getResultFilePath());
|
|
if (Objects.isNull(jsonObject)) {
|
|
if (Objects.isNull(jsonObject)) {
|
|
- throw ExceptionResultEnum.ERROR.exception("未能获取文件路径,文件上传失败");
|
|
|
|
|
|
+ jsonObject = new JSONObject();
|
|
|
|
+ LocalDateTime nowTime = LocalDateTime.now();
|
|
|
|
+ StringJoiner stringJoiner = new StringJoiner("");
|
|
|
|
+ stringJoiner.add(UploadFileEnum.FILE.getTitle()).add(File.separator);
|
|
|
|
+ stringJoiner.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
|
|
+ .add(String.format("%02d", nowTime.getMonthValue())).add(File.separator)
|
|
|
|
+ .add(String.format("%02d", nowTime.getDayOfMonth()))
|
|
|
|
+ .add(File.separator).add(SystemConstant.getUuid()).add(TXT_PREFIX);
|
|
|
|
+ jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
|
|
+ jsonObject.put(SystemConstant.PATH, stringJoiner.toString());
|
|
}
|
|
}
|
|
String path = (String) jsonObject.get(SystemConstant.PATH);
|
|
String path = (String) jsonObject.get(SystemConstant.PATH);
|
|
String type = (String) jsonObject.get(SystemConstant.TYPE);
|
|
String type = (String) jsonObject.get(SystemConstant.TYPE);
|