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