From 0d7df8b81ebc29b1e666c34c86c011c96da91651 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期四, 17 十一月 2022 15:52:37 +0800
Subject: [PATCH] 产品bom提交留存原始压缩包

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

diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java
index bec3892..95fc0c0 100644
--- a/src/main/java/com/whyc/service/ProductService.java
+++ b/src/main/java/com/whyc/service/ProductService.java
@@ -293,7 +293,8 @@
         }
         //浜у搧bom瀵规瘮
         Map<String,List> compareMap = pbhService.parseCompare(baseProduct,product);
-        return response.setIII(1, true, product,compareMap, filePath);
+        //return response.setIII(1, true, product,compareMap, filePath);
+        return response.setIII(1, true, product,compareMap, zipFile.toString());
 
     }
 
@@ -316,7 +317,8 @@
         String customCode = product.getCustomCode();
         String parentModel = product.getParentModel();
         List<ProductBom> bomList = product.getBomList();
-        String fileUrl = product.getFileUrl();
+        String zipFilePath = product.getFileUrl();
+        String fileUrl = zipFilePath.substring(0,zipFilePath.lastIndexOf(File.separator));
         Date date = new Date();
         boolean isCopyCustom = false;
         Product relatedProduct = null;
@@ -557,6 +559,10 @@
             if (!materialFile.exists()) {
                 materialFile.mkdirs();
             }
+            //涔嬪墠涓婁紶鐨勪骇鍝乥om鍘嬬缉鍖�,杞Щ鍒版寮忕増鏈笅鐣欏瓨
+            File zipFileNew = new File(productDir + File.separator + zipFilePath.substring(zipFilePath.lastIndexOf(File.separator) + 1));
+            FileCopyUtils.copy(new File(zipFilePath), zipFileNew);
+
             productUrlList.forEach(productUrl -> {
                 String fileName = productUrl.substring(productUrl.lastIndexOf(File.separator) + 1);
 

--
Gitblit v1.9.1