|
@@ -3848,6 +3848,7 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
DynamicTbFileDO dynamicTbFileDO = dynamicTbFileMapper.selectById(dynamicTbDO.getId());
|
|
DynamicTbFileDO dynamicTbFileDO = dynamicTbFileMapper.selectById(dynamicTbDO.getId());
|
|
|
if (dynamicTbFileDO != null && StringUtils.isNotEmpty(dynamicTbFileDO.getFilePath())) {
|
|
if (dynamicTbFileDO != null && StringUtils.isNotEmpty(dynamicTbFileDO.getFilePath())) {
|
|
|
addReport.setManualUrl(dynamicTbFileDO.getFilePath());
|
|
addReport.setManualUrl(dynamicTbFileDO.getFilePath());
|
|
|
|
|
+ addReport.setSubmitId(getLoginUserId());
|
|
|
taskOrderItemReportMapper.updateById(addReport);
|
|
taskOrderItemReportMapper.updateById(addReport);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -5121,9 +5122,17 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
byte[] bytes = pdfService.pdfByRefId(reportDO.getTemplateId(), reportDO.getId());
|
|
byte[] bytes = pdfService.pdfByRefId(reportDO.getTemplateId(), reportDO.getId());
|
|
|
// 检验方案(600)需要拼接附件
|
|
// 检验方案(600)需要拼接附件
|
|
|
String manualUrl = reportDO.getReportType() == 600 ? reportDO.getManualUrl() : null;
|
|
String manualUrl = reportDO.getReportType() == 600 ? reportDO.getManualUrl() : null;
|
|
|
- bytes = PdfMergeUtils.buildInspectionPlanPdf(bytes, manualUrl, fileApi);
|
|
|
|
|
|
|
|
|
|
- String fileUrl = fileApi.createFile(reportDO.getId()+".pdf", null, bytes);
|
|
|
|
|
|
|
+ boolean isMerge = true;
|
|
|
|
|
+ DynamicTbDO dynamicTbDO = dynamicTbMapper.selectById(reportDO.getTemplateId());
|
|
|
|
|
+ if (dynamicTbDO != null && dynamicTbDO.getReportType() == 900){
|
|
|
|
|
+ //通用检验方案不拼接封面
|
|
|
|
|
+ isMerge = false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ bytes = PdfMergeUtils.buildInspectionPlanPdf(bytes, manualUrl, fileApi, isMerge);
|
|
|
|
|
+
|
|
|
|
|
+ String fileUrl = fileApi.createFile(reportDO.getId()+"检验方案.pdf", null, bytes);
|
|
|
PipeTaskOrderItemReportDO updateItemReportDO = new PipeTaskOrderItemReportDO().setId(reportDO.getId()).setIssueUrl(fileUrl);
|
|
PipeTaskOrderItemReportDO updateItemReportDO = new PipeTaskOrderItemReportDO().setId(reportDO.getId()).setIssueUrl(fileUrl);
|
|
|
taskOrderItemReportMapper.updateById(updateItemReportDO);
|
|
taskOrderItemReportMapper.updateById(updateItemReportDO);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|