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