合并分支 'dev_third_stage' 到 'master'
文档拆分-PDF拆分 查看合并请求 laws-nio/laws-weilai!184
This commit is contained in:
+470
-192
File diff suppressed because it is too large
Load Diff
+1849
File diff suppressed because it is too large
Load Diff
+47
-10
@@ -12,7 +12,6 @@ import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
||||
import com.jero.modules.document.enums.FieldTypeEnum;
|
||||
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||
import com.jero.modules.ocr.entity.OcrRecordEO;
|
||||
import com.jero.modules.ocr.util.LineHumpUtil;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
@@ -58,6 +57,8 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
||||
@Autowired
|
||||
private FileSpiltService fileSpiltService;
|
||||
@Autowired
|
||||
private FileSplitPdfService fileSplitPdfService;
|
||||
@Autowired
|
||||
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
||||
@Autowired
|
||||
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
||||
@@ -81,33 +82,69 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
||||
save(sarFileSplitInfoEO);
|
||||
|
||||
SplitFileTypeTypeEnum enumByValue = SplitFileTypeTypeEnum.getEnumByValue(sarFileSplitInfoEO.getFileGroup());
|
||||
|
||||
String fileSuffix = "docx";
|
||||
if (StringUtils.isNotEmpty(sarFileSplitInfoEO.getFileName())) {
|
||||
String fileName = sarFileSplitInfoEO.getFileName();
|
||||
fileSuffix = fileName.substring(fileName.lastIndexOf(".") + 1);
|
||||
}
|
||||
int result = 0;
|
||||
switch (enumByValue){
|
||||
case GB:
|
||||
case GBT:
|
||||
result = fileSpiltService.fileCHN(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileCHN(sarFileSplitInfoEO,enumByValue);
|
||||
} else if("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileCHN(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case EU:
|
||||
result = fileSpiltService.fileEU(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileEU(sarFileSplitInfoEO, enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileEU(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case US:
|
||||
result = fileSpiltService.fileUSA(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileUSA(sarFileSplitInfoEO,enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileUSA(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case GSO:
|
||||
result = fileSpiltService.fileGSO(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileGSO(sarFileSplitInfoEO, enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileGSO(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case JPN_ATTACHMENT:
|
||||
result = fileSpiltService.fileJapanOne(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileJapanOne(sarFileSplitInfoEO,enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileJapanOne(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case JPN_ARTICLE:
|
||||
result = fileSpiltService.fileJapanTwo(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileJapanTwo(sarFileSplitInfoEO, enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileJapanTwo(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case KMVSS_ARTICLE:
|
||||
result = fileSpiltService.fileKmvssArticle(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileKmvssArticle(sarFileSplitInfoEO, enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileKmvssArticle(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
case KMVSS_TABLE:
|
||||
result = fileSpiltService.fileKmvssTable(sarFileSplitInfoEO,enumByValue);
|
||||
if ("docx".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSpiltService.fileKmvssTable(sarFileSplitInfoEO, enumByValue);
|
||||
} else if ("pdf".equals(fileSuffix.toLowerCase())) {
|
||||
result = fileSplitPdfService.fileKmvssTable(sarFileSplitInfoEO, enumByValue);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
}
|
||||
|
||||
@@ -262,7 +262,7 @@
|
||||
this.$message.warning(this.$t('OnlyWord'))
|
||||
}
|
||||
} else {
|
||||
if (nameSuffix.toLowerCase() === 'doc' || nameSuffix.toLowerCase() === 'docx') {
|
||||
// if (nameSuffix.toLowerCase() === 'doc' || nameSuffix.toLowerCase() === 'docx') {
|
||||
let params = {
|
||||
attId: file.id,
|
||||
title: file.title,
|
||||
@@ -294,9 +294,9 @@
|
||||
})
|
||||
this.$emit('exportVisible', true)
|
||||
}
|
||||
} else {
|
||||
/*} else {
|
||||
this.$message.warning(this.$t('OnlyWordItem'))
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user