|
@@ -1,4 +1,4 @@
|
|
|
-package com.rongwei.bscommon.sys.service.impl;
|
|
|
+package com.rongwei.bscommon.system.service.impl;
|
|
|
|
|
|
import com.aspose.cells.PdfCompliance;
|
|
|
import com.aspose.cells.PdfSaveOptions;
|
|
@@ -6,14 +6,13 @@ import com.aspose.words.Document;
|
|
|
import com.aspose.words.SaveFormat;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.rongwei.bscommon.sys.dao.QhseTargetResponsibilityDocumentDao;
|
|
|
-import com.rongwei.bscommon.sys.service.QhseTargetResponsibilityDocumentService;
|
|
|
-import com.rongwei.bscommon.sys.utils.WordMergeHandler;
|
|
|
-import com.rongwei.bscommon.sys.utils.WordUtils;
|
|
|
+import com.rongwei.bscommon.system.dao.QhseTargetResponsibilityDocumentDao;
|
|
|
+import com.rongwei.bscommon.system.service.QhseTargetResponsibilityDocumentService;
|
|
|
+import com.rongwei.bscommon.system.utils.WordMergeHandler;
|
|
|
+import com.rongwei.bscommon.system.utils.WordUtils;
|
|
|
import com.rongwei.bsentity.domain.QhseTargetResponsibilityDocumentDo;
|
|
|
import com.rongwei.bsentity.domain.QhseTargetResponsibilityDocumentSignatureDo;
|
|
|
import com.rongwei.rwcommon.base.BaseDo;
|
|
|
-import com.rongwei.rwcommon.base.exception.CustomException;
|
|
|
import com.rongwei.rwcommon.utils.StringUtils;
|
|
|
import com.rongwei.rwcommonentity.commonservers.domain.SysFileItemDo;
|
|
|
import org.slf4j.Logger;
|
|
@@ -33,12 +32,12 @@ import java.util.stream.Collectors;
|
|
|
import java.util.zip.ZipEntry;
|
|
|
import java.util.zip.ZipOutputStream;
|
|
|
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.DatePattern.DATE_PATTERN_YMD_CN;
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.FILE_SEPARATOR;
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.FileType.DOC;
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.FileType.DOCX;
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.PartType.PARTY_A;
|
|
|
-import static com.rongwei.bscommon.sys.utils.QHSEConstant.PartType.PARTY_B;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.DatePattern.DATE_PATTERN_YMD_CN;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.FILE_SEPARATOR;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.FileType.DOC;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.FileType.DOCX;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.PartType.PARTY_A;
|
|
|
+import static com.rongwei.bscommon.system.utils.QHSEConstant.PartType.PARTY_B;
|
|
|
|
|
|
/**
|
|
|
* @author libai
|
|
@@ -56,7 +55,7 @@ public class QhseTargetResponsibilityDocumentServiceImpl extends ServiceImpl<Qhs
|
|
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(QhseTargetResponsibilityDocumentServiceImpl.class);
|
|
|
@Autowired
|
|
|
- private SysFileItemServiceImpl sysFileItemServiceImpl;
|
|
|
+ private QhseQhseItemServiceImpl qhseFileItemServiceImpl;
|
|
|
|
|
|
@Override
|
|
|
public void lettersOfResponsibilitySignaturePreview(String mainId, String subTableId, HttpServletResponse response) {
|
|
@@ -169,7 +168,7 @@ public class QhseTargetResponsibilityDocumentServiceImpl extends ServiceImpl<Qhs
|
|
|
throw new RuntimeException("无法获取到责任书信息,请联系系统管理员");
|
|
|
}
|
|
|
String responsibilityfiles = qhseTargetResponsibilityDocumentDo.getResponsibilityfiles();
|
|
|
- SysFileItemDo tempFile = sysFileItemServiceImpl.getById(responsibilityfiles.split(FILE_SEPARATOR, 2)[1]);
|
|
|
+ SysFileItemDo tempFile = qhseFileItemServiceImpl.getById(responsibilityfiles.split(FILE_SEPARATOR, 2)[1]);
|
|
|
if (tempFile == null) {
|
|
|
log.error("责任书在目录中存在");
|
|
|
throw new RuntimeException("无法获取到责任书信息,请联系系统管理员");
|
|
@@ -210,7 +209,7 @@ public class QhseTargetResponsibilityDocumentServiceImpl extends ServiceImpl<Qhs
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat(DATE_PATTERN_YMD_CN);
|
|
|
String partAIds = signatureDataMap.getOrDefault(PARTY_A, "");
|
|
|
if (StringUtils.isNotBlank(partAIds)) {
|
|
|
- SysFileItemDo sysFileItemDo = sysFileItemServiceImpl.getById(partAIds);
|
|
|
+ SysFileItemDo sysFileItemDo = qhseFileItemServiceImpl.getById(partAIds);
|
|
|
partAPath = sysFileItemDo == null ? "" : sysFileItemDo.getFullpath();
|
|
|
partASignatureDate = sysFileItemDo == null ? "" : sdf.format(sysFileItemDo.getCreatedate());
|
|
|
partAName = sysFileItemDo == null ? "" : sysFileItemDo.getCreateusername();
|
|
@@ -219,7 +218,7 @@ public class QhseTargetResponsibilityDocumentServiceImpl extends ServiceImpl<Qhs
|
|
|
String partBIds = signatureDataMap.getOrDefault(PARTY_B, "");
|
|
|
List<SysFileItemDo> partBPathList = new ArrayList<>();
|
|
|
if (StringUtils.isNotBlank(partAIds)) {
|
|
|
- partBPathList = sysFileItemServiceImpl.getBaseMapper().selectBatchIds(Arrays.asList(partBIds.split(",")));
|
|
|
+ partBPathList = qhseFileItemServiceImpl.getBaseMapper().selectBatchIds(Arrays.asList(partBIds.split(",")));
|
|
|
}
|
|
|
|
|
|
//需要填充word的模板数据
|