From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 25 六月 2025 11:18:22 +0800
Subject: [PATCH] 验收报告修改

---
 src/main/java/com/whyc/service/BomAcceptanceService.java |   42 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/whyc/service/BomAcceptanceService.java b/src/main/java/com/whyc/service/BomAcceptanceService.java
index e43b346..bf5844f 100644
--- a/src/main/java/com/whyc/service/BomAcceptanceService.java
+++ b/src/main/java/com/whyc/service/BomAcceptanceService.java
@@ -468,10 +468,18 @@
         wrapper.last("limit 1");
         BomAcceptance bomAcceptance=mapper.selectOne(wrapper);
         String picUrl=bomAcceptance.getSparePicpart();
+        String spareUrl="";
         if(picUrl==null||picUrl.isEmpty()){
             long time =new Date().getTime();
-            picUrl= "acceptance_bom" + File.separator + time + File.separator+ "spare" + File.separator;
-            String spareDir = rootFile + picUrl;
+            spareUrl= "acceptance_bom" + File.separator + time + File.separator+ "spare" + File.separator;
+            String spareDir = rootFile + spareUrl;
+            File fileDir = new File(spareDir);
+            if (!fileDir.exists()) {
+                fileDir.mkdirs();
+            }
+        }else{
+            spareUrl=picUrl;
+            String spareDir = rootFile + spareUrl;
             File fileDir = new File(spareDir);
             if (!fileDir.exists()) {
                 fileDir.mkdirs();
@@ -485,9 +493,16 @@
                 String originalFilename = multipartFile.getOriginalFilename();
                 String fileName = originalFilename.substring(0, originalFilename.lastIndexOf("."));
                 String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));
-                String sparePath = rootFile+picUrl + fileName + suffix;
+                String sparePath = rootFile+spareUrl + fileName + suffix;
                 File file = new File(sparePath);
                 multipartFile.transferTo(file);
+                //濡傛灉鍘熻矾寰勪负绌�
+                if(picUrl==null||picUrl.isEmpty()){
+                    UpdateWrapper wrapper1=new UpdateWrapper();
+                    wrapper1.set("spare_picpart",spareUrl);
+                    wrapper1.eq("num",num);
+                    mapper.update(null,wrapper1);
+                }
             }
             return new Response().set(1,true,"涓婁紶鎴愬姛");
         }else{
@@ -502,10 +517,18 @@
         wrapper.last("limit 1");
         BomAcceptance bomAcceptance=mapper.selectOne(wrapper);
         String picUrl=bomAcceptance.getInstallPic();
+        String installUrl="";
         if(picUrl==null||picUrl.isEmpty()){
             long time =new Date().getTime();
-            picUrl= "acceptance_bom" + File.separator + time + File.separator+ "install" + File.separator;
-            String spareDir = rootFile + picUrl;
+            installUrl= "acceptance_bom" + File.separator + time + File.separator+ "install" + File.separator;
+            String spareDir = rootFile + installUrl;
+            File fileDir = new File(spareDir);
+            if (!fileDir.exists()) {
+                fileDir.mkdirs();
+            }
+        }else{
+            installUrl=picUrl;
+            String spareDir = rootFile + installUrl;
             File fileDir = new File(spareDir);
             if (!fileDir.exists()) {
                 fileDir.mkdirs();
@@ -519,9 +542,16 @@
                 String originalFilename = multipartFile.getOriginalFilename();
                 String fileName = originalFilename.substring(0, originalFilename.lastIndexOf("."));
                 String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));
-                String installPath = rootFile+picUrl + fileName + suffix;
+                String installPath = rootFile+installUrl + fileName + suffix;
                 File file = new File(installPath);
                 multipartFile.transferTo(file);
+                //濡傛灉鍘熻矾寰勪负绌�
+                if(picUrl==null||picUrl.isEmpty()){
+                    UpdateWrapper wrapper1=new UpdateWrapper();
+                    wrapper1.set("install_pic",installUrl);
+                    wrapper1.eq("num",num);
+                    mapper.update(null,wrapper1);
+                }
             }
             return new Response().set(1,true,"涓婁紶鎴愬姛");
         }else{

--
Gitblit v1.9.1