From 671c15d828414effb772820ac71ba33ee91c0a6a Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期四, 15 九月 2022 17:36:16 +0800
Subject: [PATCH] 下载加&&

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

diff --git a/src/main/java/com/whyc/service/ProductBomHistoryService.java b/src/main/java/com/whyc/service/ProductBomHistoryService.java
index aff6e73..c40704f 100644
--- a/src/main/java/com/whyc/service/ProductBomHistoryService.java
+++ b/src/main/java/com/whyc/service/ProductBomHistoryService.java
@@ -116,7 +116,7 @@
                   qwrapper.last("limit 1");
                   AttachLock attachLock=attachLockMapper.selectOne(qwrapper);
                   if(attachLock!=null){
-                      bomH.setDwgUrl("");
+                      bomH.setDwgUrl("&&");
                   }
               }
           });
@@ -162,6 +162,17 @@
         //澶勭悊瀛樺湪鍏宠仈鍏崇郴鐨勭墿鏂�
         List<ProductBomHistory> endList=new ArrayList<>();
         list.stream().forEach(bomHistory -> {
+            if(bomHistory.getDwgUrl()!=null){
+                QueryWrapper qwrapper=new QueryWrapper();
+                qwrapper.eq("material_id",bomHistory.getMaterialId());
+                qwrapper.eq("attach_name",bomHistory.getDwgUrl().substring(bomHistory.getDwgUrl().lastIndexOf("\\")+1));
+                qwrapper.eq("lock_flag",1);
+                qwrapper.last("limit 1");
+                AttachLock attachLock=attachLockMapper.selectOne(qwrapper);
+                if(attachLock!=null){
+                    bomHistory.setDwgUrl("&&");
+                }
+            }
             bomHistory.setConnFlag(0);
             endList.add(bomHistory);
             if(bomHistory.getMaterials()!=null&&bomHistory.getMaterials().size()>0){
@@ -241,7 +252,7 @@
                 ProductBomHistory bomHistory= (ProductBomHistory) list.get(i);
                 String dwgUrl=bomHistory.getDwgUrl();
 
-                if((dwgUrl!=null)&&(!dwgUrl.isEmpty())){
+                if((dwgUrl!=null)&&(!dwgUrl.isEmpty())&&(!dwgUrl.equals("&&"))){
                     File sourceFile=new File(fileDirName+ File.separator+dwgUrl);
                     bomService.copyFile(sourceFile,rootFace);
                 }

--
Gitblit v1.9.1