From e5161740b5be53690c672b727e74547ecbcab30c Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期四, 05 六月 2025 09:20:58 +0800
Subject: [PATCH] 修改原有的电子样板检索

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java           |    7 -------
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java      |    4 ++--
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ComponentInfoSeServiceImpl.java    |   10 ++++++++++
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/PartsInfoServiceImpl.java          |   11 +++++++++++
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java        |   12 +++++-------
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessSpecVersionServiceImpl.java |    8 ++++++--
 6 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ComponentInfoSeServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ComponentInfoSeServiceImpl.java
index 511a5c5..34f9f77 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ComponentInfoSeServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ComponentInfoSeServiceImpl.java
@@ -53,6 +53,8 @@
     @Autowired
     private IProcessStreamService processStreamService;
     @Autowired
+    private IWorkStepService workStepService;
+    @Autowired
     private IProductMixService productMixService;
     @Autowired
     private IDocRelativeService iDocRelativeService;
@@ -589,10 +591,18 @@
             List<String> id =new ArrayList<>();
             id.add(treeInfoRequest.getAttributionId());
             treeInfoRequest.setComponentIds(id);
+            //闆朵欢
             List<DocInfo> partsInfos = partsInfoService.getByPartsInfo(treeInfoRequest);
             docInfos.addAll(partsInfos);
+            //宸ヨ壓瑙勭▼鐗堟湰
             List<DocInfo> processSpecVersions = processSpecVersionService.getByProcessSpecVersion(treeInfoRequest);
             docInfos.addAll(processSpecVersions);
+            //宸ュ簭
+            List<DocInfo> processStreams = processStreamService.getByProcessStreamOtherFile(treeInfoRequest);
+            docInfos.addAll(processStreams);
+            //宸ユ
+            List<DocInfo> workSteps = workStepService.getByWorkStepOtherFile(treeInfoRequest);
+            docInfos.addAll(workSteps);
         }
         return docInfos;
     }
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/PartsInfoServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/PartsInfoServiceImpl.java
index db7ebac..bbc8d9a 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/PartsInfoServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/PartsInfoServiceImpl.java
@@ -48,6 +48,10 @@
     @Autowired
     private IProcessSpecVersionService processSpecVersionService;
     @Autowired
+    private IProcessStreamService processStreamService;
+    @Autowired
+    private IWorkStepService workStepService;
+    @Autowired
     private IDocRelativeService iDocRelativeService;
     @Autowired
     private IProductPermissionService productPermissionService;
@@ -481,8 +485,15 @@
             List<String> id =new ArrayList<>();
             id.add(treeInfoRequest.getAttributionId());
             treeInfoRequest.setPartsIds(id);
+            //宸ヨ壓瑙勭▼鐗堟湰
             List<DocInfo> processSpecVersions = processSpecVersionService.getByProcessSpecVersion(treeInfoRequest);
             docInfos.addAll(processSpecVersions);
+            //宸ュ簭
+            List<DocInfo> processStreams = processStreamService.getByProcessStreamOtherFile(treeInfoRequest);
+            docInfos.addAll(processStreams);
+            //宸ユ
+            List<DocInfo> workSteps = workStepService.getByWorkStepOtherFile(treeInfoRequest);
+            docInfos.addAll(workSteps);
         }
         return docInfos;
     }
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessSpecVersionServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessSpecVersionServiceImpl.java
index be15740..6ec4525 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessSpecVersionServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessSpecVersionServiceImpl.java
@@ -515,8 +515,12 @@
                 List<String> id =new ArrayList<>();
                 id.add(treeInfoRequest.getAttributionId());
                 treeInfoRequest.setPsvIds(id);
-                List<DocInfo> processSpecVersions = processStreamService.getByProcessStreamOtherFile(treeInfoRequest);
-                docInfos.addAll(processSpecVersions);
+                //宸ュ簭
+                List<DocInfo> processStreams = processStreamService.getByProcessStreamOtherFile(treeInfoRequest);
+                docInfos.addAll(processStreams);
+                //宸ユ
+                List<DocInfo> workSteps = workStepService.getByWorkStepOtherFile(treeInfoRequest);
+                docInfos.addAll(workSteps);
             }
         }
         return docInfos;
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
index bb050d9..f033e30 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
@@ -498,8 +498,8 @@
                 List<String> id =new ArrayList<>();
                 id.add(treeInfoRequest.getAttributionId());
                 treeInfoRequest.setProcessIds(id);
-                List<DocInfo> processSpecVersions = workStepService.getByWorkStepOtherFile(treeInfoRequest);
-                docInfos.addAll(processSpecVersions);
+                List<DocInfo> workSteps = workStepService.getByWorkStepOtherFile(treeInfoRequest);
+                docInfos.addAll(workSteps);
             }
         }
         return docInfos;
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java
index 0e11f39..0562ada 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java
@@ -1041,7 +1041,6 @@
                 if (treeInfoRequest.getAttributionType() == 1 && StrUtil.isNotBlank(treeInfoRequest.getAttributionId())) {
                     queryWrapper.eq(ProductInfo::getProductId, treeInfoRequest.getAttributionId());
                 }
-                // 绠�鍖栨潯浠跺垽鏂�
                 queryWrapper.like(StrUtil.isNotBlank(treeInfoRequest.getTreeCode()), ProductInfo::getProductNo, treeInfoRequest.getTreeCode())
                         .like(StrUtil.isNotBlank(treeInfoRequest.getTreeName()), ProductInfo::getProductName, treeInfoRequest.getTreeName());
                 List<ProductInfo> productInfoList = super.list(queryWrapper);
@@ -1050,15 +1049,12 @@
                     productInfoList=new ArrayList<>();
                 }
                 if (CollectionUtil.isNotEmpty(productInfoList)) {
-                    // 浣跨敤ID鍒楄〃鑰岄潪鎷兼帴瀛楃涓�
-                    List<String> productIds = productInfoList.stream()
-                            .map(ProductInfo::getProductId)
-                            .collect(Collectors.toList());
+                    String ids=productInfoList.stream().map(ProductInfo::getProductId).collect(Collectors.joining(","));
                     DocInfoQueryRequest docQuery = new DocInfoQueryRequest();
                     BeanUtil.copyProperties(treeInfoRequest, docQuery);
-                    docQuery.setAttributionIds(productIds.toString()); // 鍋囪setAttributionIds鎺ュ彈List<String>
+                    docQuery.setAttributionIds(ids);
                     docQuery.setDocClassCode("OTHER");
-                    docQuery.setAttributionType(1);
+                    docQuery.setAttributionType(DocAttributionTypeEnum.PRODUCT.getCode());
                     docInfos = docInfoService.findListByDocQuery(docQuery);
                 }
                 // 鍒涘缓鏂拌姹傚璞¢伩鍏嶆薄鏌撳師鍙傛暟
@@ -1069,6 +1065,8 @@
                 docInfos.addAll(componentInfoService.getByComponentInfo(componentRequest));
                 docInfos.addAll(partsInfoService.getByPartsInfo(componentRequest));
                 docInfos.addAll(processSpecVersionService.getByProcessSpecVersion(componentRequest));
+                docInfos.addAll(processStreamService.getByProcessStreamOtherFile(componentRequest));
+                docInfos.addAll(workStepService.getByWorkStepOtherFile(componentRequest));
                 return getByTreeOtherFileInfo(docInfos);
             case 2:
                 return getByTreeOtherFileInfo(componentInfoService.getByComponentInfo(treeInfoRequest));
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
index af81a36..d11f96c 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
@@ -31,13 +31,6 @@
 import java.util.*;
 import java.util.stream.Collectors;
 
-/**
- * @Description: TODO
- * @Author: zhangherong
- * @Date: Created in 2020/9/20 9:19
- * @Version: 1.0
- * @Modified By:
- */
 @Service
 public class WorkStepServiceImpl extends ServiceImpl<WorkStepMapper, WorkStep> implements IWorkStepService {
     @Autowired

--
Gitblit v1.9.3