From c055dc0d9edb4068a6a01c07f5607de3e1792296 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期五, 20 十月 2023 09:30:15 +0800
Subject: [PATCH] 物料图纸图片历史

---
 src/main/java/com/whyc/service/ProductService.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java
index 6902c23..935366d 100644
--- a/src/main/java/com/whyc/service/ProductService.java
+++ b/src/main/java/com/whyc/service/ProductService.java
@@ -831,6 +831,10 @@
                     File dwgFile;
                     if (subModel != null) {
                         dwgFile = new File(materialDir + File.separator + subCode + "-" + subModel + File.separator + dwgName + "_" + dateStr + ".dwg");
+                        File dwgDir = new File(materialDir + File.separator + subCode + "-" + subModel);
+                        if(!dwgDir.exists()){
+                            dwgDir.mkdirs();
+                        }
                     } else {
                         dwgFile = new File(materialDir + File.separator + dwgName + "_" + dateStr + ".dwg");
                     }
@@ -852,7 +856,7 @@
                     String subCode = null;
                     for (ProductBom bom : bomList) {
                         String bomSubMode = bom.getSubModel();
-                        if (bomSubMode.toUpperCase().equals(picSubModel.toUpperCase())) {
+                        if ((bomSubMode + "-bom").toUpperCase().equals(picSubModel.toUpperCase())) {
                             subModel = bomSubMode;
                             subCode = bom.getSubCode();
                             break;
@@ -861,6 +865,10 @@
                     File picFile;
                     if (subModel != null) {
                         picFile = new File(materialDir + File.separator + subCode + "-" + subModel + File.separator + picSubModel + "_" + dateStr + picSuffix);
+                        File picDir = new File(materialDir + File.separator + subCode + "-" + subModel);
+                        if(!picDir.exists()){
+                            picDir.mkdirs();
+                        }
                     } else {
                         picFile = new File(materialDir + File.separator + picSubModel + "_" + dateStr + picSuffix);
                     }

--
Gitblit v1.9.1