From 3504ed684a4e947787644c1003a2b7d40e684820 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期二, 23 八月 2022 16:55:21 +0800
Subject: [PATCH] 产品bom审批更新

---
 src/main/java/com/whyc/service/ProductBomApprovingService.java |   38 +++++++++++++-------------------------
 1 files changed, 13 insertions(+), 25 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductBomApprovingService.java b/src/main/java/com/whyc/service/ProductBomApprovingService.java
index b9d5033..198ba4d 100644
--- a/src/main/java/com/whyc/service/ProductBomApprovingService.java
+++ b/src/main/java/com/whyc/service/ProductBomApprovingService.java
@@ -7,20 +7,15 @@
 import com.whyc.mapper.ProductBomApprovingMapper;
 import com.whyc.pojo.DocUser;
 import com.whyc.pojo.ProductBomApproving;
-import com.whyc.pojo.WorksheetMain;
 import com.whyc.util.*;
-import io.swagger.models.auth.In;
 import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
 import org.apache.poi.ss.usermodel.*;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
-import javax.xml.crypto.Data;
 import java.io.*;
-import java.text.DecimalFormat;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -143,8 +138,8 @@
         List<FileUrlDTO> dwgExistsList = getDwgList(fileList);
         for (int i = 0; i < fileList.size(); i++) {
             String fileTempUrl = fileList.get(i);
-            //鏌ヨ鍒伴渶涓婁紶鐨刡om鏁版嵁
-            if(fileTempUrl.contains(".xls") && fileTempUrl.contains("(BOM)-erp")){
+            //鏌ヨ闇�涓婁紶鐨刡om鏁版嵁
+            if(fileTempUrl.contains(".xls") && fileTempUrl.contains("(BOM)")){
                 Workbook workbook = null;
                 InputStream inputStream = new FileInputStream(new File(fileTempUrl));
                 workbook = WorkbookFactory.create(inputStream);
@@ -226,7 +221,7 @@
                     bomList.add(bomApproving);
                 }
             }
-            //杩欎釜鏄瓙琛ㄦ暟鎹�,鐢ㄥ仛瀵规瘮鏍¢獙
+            /*//杩欎釜鏄瓙琛ㄦ暟鎹�,鐢ㄥ仛瀵规瘮鏍¢獙
             else if(fileTempUrl.contains(".xls")){
                 File fileTemp = new File(fileTempUrl);
                 Workbook workbook = null;
@@ -326,7 +321,7 @@
                     }
                     list.add(bomApproving);
                 }
-            }
+            }*/
         }
         /*String parentModel = list.get(0).getParentModel();
         for (int i = 0; i < list.size(); i++) {
@@ -337,7 +332,7 @@
         //閫氳繃鍖呭悕,鏌ヨ宸ュ崟娴佺▼瀹℃壒鏍囬
         //String nextTitle = mainService.getNextTitle(originalFilename);
 
-        //瀛愯〃,閫愭潯瀵规瘮bom琛�,瀛愭枡缂栫爜/瀛愭枡鍨嬪彿/瀛愭枡鏁伴噺
+        /*//瀛愯〃,閫愭潯瀵规瘮bom琛�,瀛愭枡缂栫爜/瀛愭枡鍨嬪彿/瀛愭枡鏁伴噺
         for (ProductBomApproving sub:list){
             String subCode = sub.getSubCode();
             String subModel = sub.getSubModel();
@@ -361,8 +356,8 @@
             if(!exists){
                 return response.set(1,false,excelName+"涓揣鍝佺紪鐮�:"+subCode+"鍦╞om琛ㄤ腑涓嶅瓨鍦�");
             }
-        }
-        //澶勭悊鍚嶇О閲嶅鐨勫瓙浠�
+        }*/
+        /*//澶勭悊鍚嶇О閲嶅鐨勫瓙浠�
         List<ProductBomApproving> newBomList = new LinkedList<>();
         Map<String, List<ProductBomApproving>> subNameMap = bomList.stream().collect(Collectors.groupingBy(ProductBomApproving::getSubName));
         subNameMap.forEach((subName,approvingList)->{
@@ -375,10 +370,10 @@
             }else{
                 newBomList.addAll(approvingList);
             }
-        });
-        List<ProductBomApproving> collect = newBomList.stream().sorted(Comparator.comparing(ProductBomApproving::getId)).collect(Collectors.toList());
+        });*/
+        List<ProductBomApproving> collect = bomList.stream().sorted(Comparator.comparing(ProductBomApproving::getId)).collect(Collectors.toList());
         String nextTitle = originalFilename.substring(0,originalFilename.lastIndexOf("."));
-        return response.setIII(1,true,collect,nextTitle,"瑙f瀽瀹屾垚");
+        return response.setIII(1,true,collect,nextTitle,filePath);
     }
 
     private List<FileUrlDTO> getDwgList(List<String> fileList) {
@@ -411,16 +406,9 @@
         return new Response().set(1,"doc_file"+dwgSubFileDirPath+File.separator+pdfFileName);
     }
 
-    public int getRejectVersion(Integer mainId) {
+    public List<ProductBomApproving> getList(Integer productApprovingId) {
         QueryWrapper<ProductBomApproving> query = Wrappers.query();
-        query.select("reject_version").eq("main_id",mainId).orderByDesc("id").last(" limit 1");
-        ProductBomApproving bomApproving = mapper.selectOne(query);
-        if(bomApproving==null){
-            return -1;
-        }else{
-            //lxw娉ㄩ噴
-            //return bomApproving.getRejectVersion();
-            return  0;
-        }
+        query.eq("product_approving_id",productApprovingId);
+        return mapper.selectList(query);
     }
 }

--
Gitblit v1.9.1