From f16866764a8dfce67f9870b4f19ce3eeb657b5db Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期四, 04 八月 2022 10:57:22 +0800 Subject: [PATCH] 加速dwg图纸预览 --- src/main/java/com/whyc/service/ProductBomApprovingService.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/service/ProductBomApprovingService.java b/src/main/java/com/whyc/service/ProductBomApprovingService.java index cd8d2ba..0cb8d8f 100644 --- a/src/main/java/com/whyc/service/ProductBomApprovingService.java +++ b/src/main/java/com/whyc/service/ProductBomApprovingService.java @@ -351,8 +351,14 @@ String dwgSubFilePath = dwgUrl.substring(dwgUrl.indexOf("doc_file")+8); String dwgSubFileDirPath = dwgSubFilePath.substring(0,dwgSubFilePath.lastIndexOf(File.separator)); File dwgFile = new File(rootFile + dwgSubFilePath); - String pdfFileName = DwgToPdfUtil.dwg2Pdf(dwgFile); - + String dwgPdfUrl = dwgFile.getParent() + File.separator + dwgFile.getName().substring(0, dwgFile.getName().lastIndexOf(".")) + "-dwg.pdf"; + File dwgPdfFile = new File(dwgPdfUrl); + String pdfFileName = null; + if(!dwgPdfFile.exists()) { + pdfFileName = DwgToPdfUtil.dwg2Pdf(dwgFile); + }else{ + pdfFileName = dwgPdfFile.getName(); + } return new Response().set(1,"doc_file"+dwgSubFileDirPath+File.separator+pdfFileName); } -- Gitblit v1.9.1