|
|
|
@ -340,6 +340,9 @@ public class ReagentConsumableInventoryServiceImpl extends ServiceImpl<ReagentCo |
|
|
|
|
public void referenceMaterialTablePDF(List<ReferenceMaterialVO> voList, String id, HttpServletRequest theHttpServletRequest, HttpServletResponse httpServletResponse) throws Exception { |
|
|
|
|
System.out.println("referenceMaterialTablePDF................."); |
|
|
|
|
|
|
|
|
|
for (ReferenceMaterialVO referenceMaterialVO : voList) { |
|
|
|
|
referenceMaterialVO.setTime(LocalDateTimeUtil.format(referenceMaterialVO.getCreateTime(),"yyyy-MM-dd")); |
|
|
|
|
} |
|
|
|
|
int x = 1; |
|
|
|
|
|
|
|
|
|
for (ReferenceMaterialVO referenceMaterialVO : voList) { |
|
|
|
@ -381,25 +384,27 @@ public class ReagentConsumableInventoryServiceImpl extends ServiceImpl<ReagentCo |
|
|
|
|
|
|
|
|
|
//------------
|
|
|
|
|
ByteArrayInputStream fisWord = new ByteArrayInputStream(fosWord.toByteArray()); |
|
|
|
|
|
|
|
|
|
fosWord.close(); |
|
|
|
|
ossFile.fileSave("document" + "/" + "referenceMaterial" + "/" + id + "/" + applyFileName + ".docx",fisWord); |
|
|
|
|
|
|
|
|
|
//MockMultipartFile mockMultipartFile = new MockMultipartFile("file", entrustmentLetterFileName + ".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", fisWord);
|
|
|
|
|
MockMultipartFile mockMultipartFile = new MockMultipartFile("file", applyFileName + ".docx", "image/jpg", fisWord); |
|
|
|
|
Response response = remoteWord2PDFService.word2pdf(mockMultipartFile); |
|
|
|
|
fisWord.close(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ByteArrayOutputStream outPDF = new ByteArrayOutputStream(); |
|
|
|
|
IoUtil.copy(response.body().asInputStream(), outPDF, IoUtil.DEFAULT_MIDDLE_BUFFER_SIZE); |
|
|
|
|
ByteArrayInputStream isPDF = new ByteArrayInputStream(outPDF.toByteArray()); |
|
|
|
|
outPDF.close(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ossFile.fileSave("document" + "/" + "referenceMaterial" + "/" + id + "/" + applyFileName + ".pdf", isPDF); |
|
|
|
|
isPDF.close(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println(String.format("转换为 PDF 结束")); |
|
|
|
|
// MockMultipartFile mockMultipartFile = new MockMultipartFile("file", applyFileName + ".docx", "image/jpg", fisWord);
|
|
|
|
|
// Response response = remoteWord2PDFService.word2pdf(mockMultipartFile);
|
|
|
|
|
// fisWord.close();
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// ByteArrayOutputStream outPDF = new ByteArrayOutputStream();
|
|
|
|
|
// IoUtil.copy(response.body().asInputStream(), outPDF, IoUtil.DEFAULT_MIDDLE_BUFFER_SIZE);
|
|
|
|
|
// ByteArrayInputStream isPDF = new ByteArrayInputStream(outPDF.toByteArray());
|
|
|
|
|
// outPDF.close();
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// ossFile.fileSave("document" + "/" + "referenceMaterial" + "/" + id + "/" + applyFileName + ".pdf", isPDF);
|
|
|
|
|
// isPDF.close();
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// System.out.println(String.format("转换为 PDF 结束"));
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|