文档拆分-PDF拆分
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.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
||||||
import com.jero.modules.document.enums.FieldTypeEnum;
|
import com.jero.modules.document.enums.FieldTypeEnum;
|
||||||
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
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.ocr.util.LineHumpUtil;
|
||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
@@ -58,6 +57,8 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
@Autowired
|
@Autowired
|
||||||
private FileSpiltService fileSpiltService;
|
private FileSpiltService fileSpiltService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
private FileSplitPdfService fileSplitPdfService;
|
||||||
|
@Autowired
|
||||||
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
||||||
@@ -81,33 +82,69 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
save(sarFileSplitInfoEO);
|
save(sarFileSplitInfoEO);
|
||||||
|
|
||||||
SplitFileTypeTypeEnum enumByValue = SplitFileTypeTypeEnum.getEnumByValue(sarFileSplitInfoEO.getFileGroup());
|
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;
|
int result = 0;
|
||||||
switch (enumByValue){
|
switch (enumByValue){
|
||||||
case GB:
|
case GB:
|
||||||
case GBT:
|
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;
|
break;
|
||||||
case EU:
|
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;
|
break;
|
||||||
case US:
|
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;
|
break;
|
||||||
case GSO:
|
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;
|
break;
|
||||||
case JPN_ATTACHMENT:
|
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;
|
break;
|
||||||
case JPN_ARTICLE:
|
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;
|
break;
|
||||||
case KMVSS_ARTICLE:
|
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;
|
break;
|
||||||
case KMVSS_TABLE:
|
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;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -262,7 +262,7 @@
|
|||||||
this.$message.warning(this.$t('OnlyWord'))
|
this.$message.warning(this.$t('OnlyWord'))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (nameSuffix.toLowerCase() === 'doc' || nameSuffix.toLowerCase() === 'docx') {
|
// if (nameSuffix.toLowerCase() === 'doc' || nameSuffix.toLowerCase() === 'docx') {
|
||||||
let params = {
|
let params = {
|
||||||
attId: file.id,
|
attId: file.id,
|
||||||
title: file.title,
|
title: file.title,
|
||||||
@@ -294,9 +294,9 @@
|
|||||||
})
|
})
|
||||||
this.$emit('exportVisible', true)
|
this.$emit('exportVisible', true)
|
||||||
}
|
}
|
||||||
} else {
|
/*} else {
|
||||||
this.$message.warning(this.$t('OnlyWordItem'))
|
this.$message.warning(this.$t('OnlyWordItem'))
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user