|
@@ -51,13 +51,13 @@ public class BoilerAppReportTemplateController {
|
|
|
PipeTaskOrderInputPrintReqVO reqVO = new PipeTaskOrderInputPrintReqVO();
|
|
PipeTaskOrderInputPrintReqVO reqVO = new PipeTaskOrderInputPrintReqVO();
|
|
|
reqVO.setTemplateId(reportPreviewVO.getTemplateId());
|
|
reqVO.setTemplateId(reportPreviewVO.getTemplateId());
|
|
|
reqVO.setId(reportPreviewVO.getId());
|
|
reqVO.setId(reportPreviewVO.getId());
|
|
|
- ByteArrayOutputStream byteArrayOutputStream = pipeTaskOrderInputService.printPipeTaskOrderInput(reqVO);
|
|
|
|
|
|
|
+ byte[] bytes = pipeTaskOrderInputService.printPipeTaskOrderInput(reqVO);
|
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
|
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
|
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
|
|
} else {
|
|
} else {
|
|
|
response.setContentType("application/pdf");
|
|
response.setContentType("application/pdf");
|
|
|
}
|
|
}
|
|
|
- response.getOutputStream().write(byteArrayOutputStream.toByteArray());
|
|
|
|
|
|
|
+ response.getOutputStream().write(bytes);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/inspection-opinion/reportPreview")
|
|
@PostMapping("/inspection-opinion/reportPreview")
|
|
@@ -70,10 +70,10 @@ public class BoilerAppReportTemplateController {
|
|
|
BoilerTaskOrderItemReportDO byId = boilerTaskOrderItemReportService.getById(reportPreviewVO.getId());
|
|
BoilerTaskOrderItemReportDO byId = boilerTaskOrderItemReportService.getById(reportPreviewVO.getId());
|
|
|
reqVO.setTemplateId(byId.getTemplateId());
|
|
reqVO.setTemplateId(byId.getTemplateId());
|
|
|
reqVO.setId(reportPreviewVO.getId());
|
|
reqVO.setId(reportPreviewVO.getId());
|
|
|
- ByteArrayOutputStream byteArrayOutputStream = pipeTaskOrderInputService.printPipeTaskOrderInput(reqVO);
|
|
|
|
|
|
|
+ byte[] bytes = pipeTaskOrderInputService.printPipeTaskOrderInput(reqVO);
|
|
|
// 文件类型为 100 时转换为图片(用于小程序预览)
|
|
// 文件类型为 100 时转换为图片(用于小程序预览)
|
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
|
- byteArrayOutputStream = taskSignService.pdfToImage(byteArrayOutputStream.toByteArray());
|
|
|
|
|
|
|
+ bytes = taskSignService.pdfToImage(bytes).toByteArray();
|
|
|
}
|
|
}
|
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
if (Integer.valueOf(100).equals(reportPreviewVO.getFileType())) {
|
|
|
response.setContentType("image/png");
|
|
response.setContentType("image/png");
|
|
@@ -81,7 +81,7 @@ public class BoilerAppReportTemplateController {
|
|
|
response.setContentType("application/pdf");
|
|
response.setContentType("application/pdf");
|
|
|
response.setHeader("Content-Disposition", "inline; filename=" + URLEncoder.encode("检验意见.pdf", StandardCharsets.UTF_8));
|
|
response.setHeader("Content-Disposition", "inline; filename=" + URLEncoder.encode("检验意见.pdf", StandardCharsets.UTF_8));
|
|
|
}
|
|
}
|
|
|
- response.getOutputStream().write(byteArrayOutputStream.toByteArray());
|
|
|
|
|
|
|
+ response.getOutputStream().write(bytes);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/service-from/printFrom")
|
|
@PostMapping("/service-from/printFrom")
|