From 20791bfadab91e8ca99e6409f9a405e23d0a6505 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期一, 12 五月 2025 15:31:57 +0800
Subject: [PATCH] 工具信息参数
---
lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java | 39 ++++++++++++++++++++++++++++++---------
1 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
index cfbbd53..7e2d0c5 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
@@ -14,15 +14,18 @@
public class ProductTreeWrapper {
public static List<CommonGenericTree> loadTree(List<ProductInfo> productInfoList, List<ComponentExt> componentInfoList,
- List<PartsInfo> partsInfoList,List<ProcessStream> processStreams, List<WorkStep> workStepList) {
+ List<PartsInfo> partsInfoList,List<ProcessSpecVersion> processSpecVersionList,
+ List<ProcessStream> processStreams, List<WorkStep> workStepList) {
List<CommonGenericTree> tree = new ArrayList<CommonGenericTree>();// TreeNode闆嗗悎锛屽瓨鏀炬墍鏈夋爲瀵硅薄銆�
Map<String, CommonGenericTree> productMap = new HashMap<>();
Map<String, CommonGenericTree> componentMap = new HashMap<>();
Map<String, CommonGenericTree> partsMap = new HashMap<>();
+ Map<String, CommonGenericTree> pvsMap = new HashMap<>();
Map<String, CommonGenericTree> processMap = new HashMap<>();
CommonGenericTree<ProductInfo> node;
CommonGenericTree<ComponentInfo> componentNode;
CommonGenericTree<PartsInfo> partsNode;
+ CommonGenericTree<ProcessSpecVersion> pvsNode;
CommonGenericTree<ProcessStream> processNode;
CommonGenericTree<WorkStep> workStepNode;
for(ProductInfo productInfo : productInfoList) {
@@ -64,7 +67,25 @@
partsMap.put(parts.getPartsId(), partsNode);
}
- //宸ュ簭瀛樺湪閮ㄤ欢鎴栬�呴浂浠朵笅
+ //宸ヨ壓瑙勭▼鐗堟湰瀛樺湪闆朵欢涓�
+ for(ProcessSpecVersion processSpecVersion : processSpecVersionList) {
+ pvsNode = new CommonGenericTree();
+ pvsNode.setId(processSpecVersion.getId());
+ pvsNode.setLabel("[" + processSpecVersion.getProcessSpecVersionCode()+ "]" + processSpecVersion.getProcessSpecVersionName());
+ pvsNode.setParentId(null);
+ pvsNode.setIconClass("");
+ pvsNode.setType(4);
+ pvsNode.setRField(processSpecVersion.getPartsId());
+ pvsNode.setEntity(processSpecVersion);
+ if(partsMap.containsKey(pvsNode.getRField())) {
+ partsNode = partsMap.get(pvsNode.getRField());
+ pvsNode.setParentId(partsNode.getId());
+ partsNode.addChildren(pvsNode);
+ }
+ pvsMap.put(processSpecVersion.getId(),pvsNode);
+ }
+
+ //宸ュ簭瀛樺湪閮ㄤ欢鎴栬�呭伐鑹鸿绋嬬増鏈笅
for(ProcessStream processStream : processStreams) {
processNode = new CommonGenericTree();
processNode.setId(processStream.getProcessId());
@@ -72,7 +93,7 @@
processNode.setParentId(null);
processNode.setIconClass("");
processNode.setType(5);
- if (StrUtil.isEmpty(processStream.getPartsId())) {
+ if (StrUtil.isEmpty(processStream.getPsvId())) {
//娌℃湁partsId锛岄儴浠朵笅鐨勫伐搴�
processNode.setRField(processStream.getComponentId());
processNode.setEntity(processStream);
@@ -82,13 +103,13 @@
componentNode.addChildren(processNode);
}
}else {
- //鏈塸artsId锛岄浂浠朵笅鐨勫伐搴�
- processNode.setRField(processStream.getPartsId());
+ //鏈塸svId锛岄浂浠朵笅鐨勫伐搴�
+ processNode.setRField(processStream.getPsvId());
processNode.setEntity(processStream);
- if(partsMap.containsKey(processNode.getRField())) {
- partsNode = partsMap.get(processNode.getRField());
- processNode.setParentId(partsNode.getId());
- partsNode.addChildren(processNode);
+ if(pvsMap.containsKey(processNode.getRField())) {
+ pvsNode = pvsMap.get(processNode.getRField());
+ processNode.setParentId(pvsNode.getId());
+ pvsNode.addChildren(processNode);
}
}
processMap.put(processStream.getProcessId(),processNode);
--
Gitblit v1.9.3