From 888c782f8b3ade9b2bd50c6183e7b534ad05f069 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期一, 26 六月 2023 10:47:25 +0800
Subject: [PATCH] sop修改

---
 src/main/java/com/whyc/service/SOPService.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/whyc/service/SOPService.java b/src/main/java/com/whyc/service/SOPService.java
index 930cd46..be8a87b 100644
--- a/src/main/java/com/whyc/service/SOPService.java
+++ b/src/main/java/com/whyc/service/SOPService.java
@@ -6,6 +6,7 @@
 import com.whyc.pojo.SOP;
 import com.whyc.pojo.SOPFileType;
 import com.whyc.pojo.SOPProduct;
+import com.whyc.pojo.Software;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.CommonUtil;
 import com.whyc.util.DateUtil;
@@ -286,14 +287,15 @@
 
             sopProductList.add(product);
         }
-        //瀛樺偍excel鏂囦欢,/sop_submit/xxx_202306250506.xlsx
-        String originalFilename = multipartFile.getOriginalFilename();
+
+        //瀛樺偍excel鏂囦欢,/sop_submit/xxx_202306250506.xlsx(鏀癸紝涓嶅瓨绮梕xcel浜�)
+        /*String originalFilename = multipartFile.getOriginalFilename();
         String[] fileNameSplit = originalFilename.split("\\.");
         String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(new Date());
         String newFileName = fileNameSplit[0]+"_"+dateFormat+"."+fileNameSplit[1];
 
         String fileUrl = FileUtil.saveFile(multipartFile,"/sop_submit/"+newFileName);
-        sop.setFileUrl(fileUrl);
+        sop.setFileUrl(fileUrl);*/
 
         sopProductList = sopProductList.stream().filter(product -> !product.getCode().equals("")).collect(Collectors.toList());
         sop.setSopProductList(sopProductList);
@@ -302,10 +304,15 @@
     }
 
     @Transactional
-    public Response add(SOP sop) throws IOException {
+    public Response add(SOP sop,MultipartFile multipartFile) throws IOException {
         List<SOPProduct> sopProductList = sop.getSopProductList();
-        String fileUrlTemp = sop.getFileUrl();
-        fileUrlTemp = fileUrlTemp.replace("sop_submit", "sop");
+         String originalFilename = multipartFile.getOriginalFilename();
+        String[] fileNameSplit = originalFilename.split("\\.");
+        String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(new Date());
+        String newFileName = fileNameSplit[0]+"_"+dateFormat+"."+fileNameSplit[1];
+        String fileUrlTemp = FileUtil.saveFile(multipartFile,"/sop/"+newFileName);
+        //String fileUrlTemp = sop.getFileUrl();
+        //fileUrlTemp = fileUrlTemp.replace("sop_submit", "sop");
         sop.setFileUrl(fileUrlTemp);
         mapper.insert(sop);
         if(sopProductList.size()>0) {
@@ -313,7 +320,7 @@
             productService.insertBatch(sopProductList);
         }
         //鏂囦欢杞Щ
-        String fileUrl = sop.getFileUrl();
+        /*String fileUrl = sop.getFileUrl();
         String projectDir = CommonUtil.getProjectDir();
         String filePathFrom = projectDir + File.separator + fileUrl.replace("sop","sop_submit");
         File fileFrom = new File(filePathFrom);
@@ -322,7 +329,7 @@
         if(!fileTo.getParentFile().exists()){
             fileTo.getParentFile().mkdirs();
         }
-        FileCopyUtils.copy(fileFrom,fileTo);
+        FileCopyUtils.copy(fileFrom,fileTo);*/
 
         //鏂板鐨勬枃浠剁被鍨�,杩藉姞鍒拌〃涓�
         List<SOPFileType> typeList = new LinkedList<>();

--
Gitblit v1.9.1