|
@@ -160,18 +160,18 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
File htmlFile = null;
|
|
File htmlFile = null;
|
|
if (Objects.nonNull(type) && Objects.equals(type, SystemConstant.FTL_PREFIX)) {
|
|
if (Objects.nonNull(type) && Objects.equals(type, SystemConstant.FTL_PREFIX)) {
|
|
filePath = (String) jsonObject.get(SystemConstant.HTML_PATH);
|
|
filePath = (String) jsonObject.get(SystemConstant.HTML_PATH);
|
|
- if (filePath.contains(SystemConstant.TEMP_FILES_DIR)) {
|
|
|
|
|
|
+ if (filePath.contains(dictionaryConfig.fssLocalFileDomain().getConfig())) {
|
|
url = filePath;
|
|
url = filePath;
|
|
} else {
|
|
} else {
|
|
- url = SystemConstant.TEMP_FILES_DIR + File.separator + filePath;
|
|
|
|
|
|
+ url = dictionaryConfig.fssLocalFileDomain().getConfig() + File.separator + filePath;
|
|
}
|
|
}
|
|
htmlFile = new File(url);
|
|
htmlFile = new File(url);
|
|
} else if (Objects.nonNull(type) && Objects.equals(type, SystemConstant.HTML_PREFIX)) {
|
|
} else if (Objects.nonNull(type) && Objects.equals(type, SystemConstant.HTML_PREFIX)) {
|
|
filePath = (String) jsonObject.get(SystemConstant.PATH);
|
|
filePath = (String) jsonObject.get(SystemConstant.PATH);
|
|
- if (filePath.contains(SystemConstant.TEMP_FILES_DIR)) {
|
|
|
|
|
|
+ if (filePath.contains(dictionaryConfig.fssLocalFileDomain().getConfig())) {
|
|
url = filePath;
|
|
url = filePath;
|
|
} else {
|
|
} else {
|
|
- url = SystemConstant.TEMP_FILES_DIR + File.separator + filePath;
|
|
|
|
|
|
+ url = dictionaryConfig.fssLocalFileDomain().getConfig() + File.separator + filePath;
|
|
}
|
|
}
|
|
UploadFileEnum uploadType = Enum.valueOf(UploadFileEnum.class, (String) jsonObject.get(SystemConstant.UPLOAD_TYPE));
|
|
UploadFileEnum uploadType = Enum.valueOf(UploadFileEnum.class, (String) jsonObject.get(SystemConstant.UPLOAD_TYPE));
|
|
// htmlFile = ossUtil.ossDownload(filePath, url);
|
|
// htmlFile = ossUtil.ossDownload(filePath, url);
|
|
@@ -191,7 +191,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
|
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
String pdfDirNameStr = pdfStringJoiner.toString().replace("\\", "/");
|
|
String pdfDirNameStr = pdfStringJoiner.toString().replace("\\", "/");
|
|
- String destUrl = SystemConstant.PDF_TEMP_FILES_DIR + File.separator + pdfDirName;
|
|
|
|
|
|
+ String destUrl = dictionaryConfig.fssLocalPdfDomain().getConfig() + File.separator + pdfDirName;
|
|
|
|
|
|
File pdfFile = new File(destUrl);
|
|
File pdfFile = new File(destUrl);
|
|
if (!pdfFile.exists()) {
|
|
if (!pdfFile.exists()) {
|
|
@@ -284,7 +284,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
if (!oss) {
|
|
if (!oss) {
|
|
- stringJoiner.add(SystemConstant.TEMP_FILES_DIR).add(File.separator);
|
|
|
|
|
|
+ stringJoiner.add(dictionaryConfig.fssLocalFileDomain().getConfig()).add(File.separator);
|
|
}
|
|
}
|
|
stringJoiner.add(UploadFileEnum.HTML.getTitle()).add(File.separator)
|
|
stringJoiner.add(UploadFileEnum.HTML.getTitle()).add(File.separator)
|
|
.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
@@ -300,7 +300,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
fileStoreUtil.ossUpload(dirName, htmlContent, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
fileStoreUtil.ossUpload(dirName, htmlContent, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
- String url = SystemConstant.TEMP_FILES_DIR + File.separator + dirName;
|
|
|
|
|
|
+ String url = dictionaryConfig.fssLocalFileDomain().getConfig() + File.separator + dirName;
|
|
// File localHtmlFile = ossUtil.ossDownload(dirName, url);
|
|
// File localHtmlFile = ossUtil.ossDownload(dirName, url);
|
|
File localHtmlFile = fileStoreUtil.ossDownload(dirName, url, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
File localHtmlFile = fileStoreUtil.ossDownload(dirName, url, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
StringJoiner pdfStringJoiner = new StringJoiner("");
|
|
StringJoiner pdfStringJoiner = new StringJoiner("");
|
|
@@ -311,7 +311,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
pdfStringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(SystemConstant.PDF_PREFIX);
|
|
pdfStringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(SystemConstant.PDF_PREFIX);
|
|
|
|
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
- String destUrl = SystemConstant.PDF_TEMP_FILES_DIR + File.separator + pdfDirName;
|
|
|
|
|
|
+ String destUrl = dictionaryConfig.fssLocalPdfDomain().getConfig() + File.separator + pdfDirName;
|
|
// destUrl = destUrl.replaceAll("\\\\","/");
|
|
// destUrl = destUrl.replaceAll("\\\\","/");
|
|
|
|
|
|
HtmlToPdfUtil.convert(localHtmlFile.getPath(), destUrl, PageSizeEnum.A3);
|
|
HtmlToPdfUtil.convert(localHtmlFile.getPath(), destUrl, PageSizeEnum.A3);
|
|
@@ -393,7 +393,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
if (!oss) {
|
|
if (!oss) {
|
|
- stringJoiner.add(SystemConstant.TEMP_FILES_DIR).add(File.separator);
|
|
|
|
|
|
+ stringJoiner.add(dictionaryConfig.fssLocalFileDomain().getConfig()).add(File.separator);
|
|
}
|
|
}
|
|
stringJoiner.add(UploadFileEnum.HTML.getTitle()).add(File.separator)
|
|
stringJoiner.add(UploadFileEnum.HTML.getTitle()).add(File.separator)
|
|
.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
@@ -409,7 +409,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
fileStoreUtil.ossUpload(dirName, htmlContent, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
fileStoreUtil.ossUpload(dirName, htmlContent, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
- String url = SystemConstant.TEMP_FILES_DIR + File.separator + dirName;
|
|
|
|
|
|
+ String url = dictionaryConfig.fssLocalFileDomain().getConfig() + File.separator + dirName;
|
|
File localHtmlFile = fileStoreUtil.ossDownload(dirName, url, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
File localHtmlFile = fileStoreUtil.ossDownload(dirName, url, fileStoreUtil.getUploadEnumByPath(dirName).getFssType());
|
|
StringJoiner pdfStringJoiner = new StringJoiner("");
|
|
StringJoiner pdfStringJoiner = new StringJoiner("");
|
|
pdfStringJoiner.add(UploadFileEnum.PDF.getTitle()).add(File.separator);
|
|
pdfStringJoiner.add(UploadFileEnum.PDF.getTitle()).add(File.separator);
|
|
@@ -419,7 +419,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
pdfStringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(SystemConstant.PDF_PREFIX);
|
|
pdfStringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(SystemConstant.PDF_PREFIX);
|
|
|
|
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
String pdfDirName = pdfStringJoiner.toString();
|
|
- String destUrl = SystemConstant.PDF_TEMP_FILES_DIR + File.separator + pdfDirName;
|
|
|
|
|
|
+ String destUrl = dictionaryConfig.fssLocalPdfDomain().getConfig() + File.separator + pdfDirName;
|
|
// destUrl = destUrl.replaceAll("\\\\","/");
|
|
// destUrl = destUrl.replaceAll("\\\\","/");
|
|
|
|
|
|
HtmlToPdfUtil.convert(localHtmlFile.getPath(), destUrl, PageSizeEnum.A4);
|
|
HtmlToPdfUtil.convert(localHtmlFile.getPath(), destUrl, PageSizeEnum.A4);
|
|
@@ -532,7 +532,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
if (!oss) {
|
|
if (!oss) {
|
|
- stringJoiner.add(SystemConstant.TEMP_FILES_DIR).add(File.separator);
|
|
|
|
|
|
+ stringJoiner.add(dictionaryConfig.fssLocalFileDomain().getConfig()).add(File.separator);
|
|
}
|
|
}
|
|
stringJoiner.add(type.getTitle()).add(File.separator);
|
|
stringJoiner.add(type.getTitle()).add(File.separator);
|
|
// else if (type == UploadFileEnum.PAPER) {//试卷需要单独
|
|
// else if (type == UploadFileEnum.PAPER) {//试卷需要单独
|
|
@@ -546,21 +546,15 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
stringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(format);
|
|
stringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(format);
|
|
|
|
+ String dirName = stringJoiner.toString().replaceAll("\\\\", "/");
|
|
if (oss) {//上传至oss\
|
|
if (oss) {//上传至oss\
|
|
- String dirName = stringJoiner.toString().replaceAll("\\\\", "/");
|
|
|
|
fileStoreUtil.ossUpload(dirName, file.getInputStream(), md5, type.getFssType());
|
|
fileStoreUtil.ossUpload(dirName, file.getInputStream(), md5, type.getFssType());
|
|
-
|
|
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
} else {//上传至服务器
|
|
} else {//上传至服务器
|
|
- File finalFile = new File(stringJoiner.toString());
|
|
|
|
- if (!finalFile.exists()) {
|
|
|
|
- finalFile.getParentFile().mkdirs();
|
|
|
|
- finalFile.createNewFile();
|
|
|
|
- }
|
|
|
|
- FileUtils.copyInputStreamToFile(file.getInputStream(), finalFile);
|
|
|
|
|
|
+ fileStoreUtil.localUpload(dirName,file.getInputStream(),md5,LocalCatalogEnum.LOCAL_FILE);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.LOCAL);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.LOCAL);
|
|
- jsonObject.put(SystemConstant.PATH, stringJoiner.toString());
|
|
|
|
|
|
+ jsonObject.put(SystemConstant.PATH, dirName);
|
|
}
|
|
}
|
|
jsonObject.put(SystemConstant.UPLOAD_TYPE, type);
|
|
jsonObject.put(SystemConstant.UPLOAD_TYPE, type);
|
|
|
|
|
|
@@ -1117,7 +1111,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
if (!oss) {
|
|
if (!oss) {
|
|
- stringJoiner.add(SystemConstant.TEMP_FILES_DIR).add(File.separator);
|
|
|
|
|
|
+ stringJoiner.add(dictionaryConfig.fssLocalFileDomain().getConfig()).add(File.separator);
|
|
}
|
|
}
|
|
stringJoiner.add(UploadFileEnum.FILE.getTitle()).add(File.separator);
|
|
stringJoiner.add(UploadFileEnum.FILE.getTitle()).add(File.separator);
|
|
stringJoiner.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
stringJoiner.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
@@ -1130,12 +1124,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
fileStoreUtil.ossUpload(dirName, inputStream, DigestUtils.md5Hex(new ByteArrayInputStream(fos.toByteArray())), UploadFileEnum.FILE.getFssType());
|
|
fileStoreUtil.ossUpload(dirName, inputStream, DigestUtils.md5Hex(new ByteArrayInputStream(fos.toByteArray())), UploadFileEnum.FILE.getFssType());
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
} else {
|
|
} else {
|
|
- File finalFile = new File(stringJoiner.toString());
|
|
|
|
- if (!finalFile.exists()) {
|
|
|
|
- finalFile.getParentFile().mkdirs();
|
|
|
|
- finalFile.createNewFile();
|
|
|
|
- }
|
|
|
|
- FileUtils.copyInputStreamToFile(inputStream, finalFile);
|
|
|
|
|
|
+ fileStoreUtil.copyInputStreamToFile(inputStream,new File(stringJoiner.toString()),DigestUtils.md5Hex(new ByteArrayInputStream(fos.toByteArray())),LocalCatalogEnum.LOCAL_FILE);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.LOCAL);
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.LOCAL);
|
|
}
|
|
}
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|