From 0ae974b5b4d8aab03ae2ab097b33cc4580b9662c Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 30 八月 2022 16:53:01 +0800
Subject: [PATCH] 历史版本查看信息

---
 src/main/java/com/whyc/service/ProductBomHistoryService.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductBomHistoryService.java b/src/main/java/com/whyc/service/ProductBomHistoryService.java
index 0887f3d..cbc7763 100644
--- a/src/main/java/com/whyc/service/ProductBomHistoryService.java
+++ b/src/main/java/com/whyc/service/ProductBomHistoryService.java
@@ -92,6 +92,37 @@
       List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,version);
       //鏌ヨ浜у搧鐨勮蒋浠�
       List<ProductSoftware> listsoft=mapper.selectSoftware(productId);
+      //灏嗘病鏈夌鐞咮OM鐨刣wg鏂囦欢
+      QueryWrapper wrapper=new QueryWrapper();
+      wrapper.eq("id",productId);
+      wrapper.eq("version",version);
+      wrapper.last("limit 1");
+      ProductHistory pHistory=pHistoryMapper.selectOne(wrapper);
+      String withOutDwg="doc_file/product"+File.separator+pHistory.getParentModel();
+      if(pHistory.getCustomCode()!=null&&!pHistory.getCustomCode().isEmpty()){
+          withOutDwg+=File.separator+pHistory.getCustomCode()+File.separator+version;
+      }else{
+          withOutDwg+=File.separator+"standard"+File.separator+version;
+      }
+      String fileDirName = FileDirPath.getFileDirName();
+      //灏嗘病鏈夌鐞咮OM鐨刣wg鏂囦欢鎷疯礉涓嬭浇
+      fileDirName=fileDirName+File.separator+withOutDwg;
+      File start = new File(fileDirName);
+      if(!start.exists()) {
+          start.mkdir();
+      }
+      String[] filePath = start.list();//鑾峰彇璇ユ枃浠跺す涓嬬殑鎵�鏈夋枃浠跺悕瀛�
+      if(filePath.length>=0){
+          for(String temp : filePath) {
+              ProductBomHistory p=new ProductBomHistory();
+              p.setId(-1);
+              p.setProductId(productId);
+              p.setParentCode(pHistory.getParentModel());
+              p.setVersion(version);
+              p.setDwgUrl(withOutDwg+File.separator+temp);
+              list.add(p);
+          }
+      }
       return new Response().setIII(1,list.size()>0?true:false,list,listsoft,"杩斿洖鐗╂枡淇℃伅鍙婂叧鑱旂墿鏂�");
   }
     //鍘嗗彶浜у搧涓嬭浇(浜у搧id鍜岀増鏈�<涓嬭浇鐨勭増鏈�>)

--
Gitblit v1.9.1