From 4494a005613728c9dc22d018bca42ef5d3ebcf69 Mon Sep 17 00:00:00 2001
From: xiejun <xiejun@vci-tech.com>
Date: 星期二, 14 一月 2025 20:41:47 +0800
Subject: [PATCH] 产品型号集成,类型转换,人员组织加日志,申请接口引用码段值校验
---
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/Tree.java | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/Tree.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/Tree.java
index 0baa065..abaeb25 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/Tree.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/Tree.java
@@ -14,6 +14,7 @@
private static final long serialVersionUID = 6886695271635257882L;
private String oid;
private String text;
+ private String count;
private String name;
private boolean leaf = false;
private boolean showCheckbox = false;
@@ -29,12 +30,22 @@
private String index;
private Map<String, String> attributes = new HashMap();
+
+
public Tree() {
}
public Tree(String oid, String text) {
this.setOid(oid);
this.setText(text);
+ }
+
+ public String getCount() {
+ return count;
+ }
+
+ public void setCount(String count) {
+ this.count = count;
}
public String getOid() {
@@ -207,6 +218,35 @@
}
+ public void findSystemClassChild(List<Tree> treenode, List<Tree> children) {
+ Tree node;
+ for(Iterator var3 = treenode.iterator(); var3.hasNext(); this.getChildren().add(node)) {
+ node = (Tree)var3.next();
+ Iterator var5 = children.iterator();
+
+ while(var5.hasNext()) {
+ Tree childnode = (Tree)var5.next();
+ if (node.getAttributes().get("classifyOid").equalsIgnoreCase(childnode.getParentId())) {
+ childnode.setParentName(node.getText());
+ if (StringUtil.isBlank(childnode.getParentBtmName())) {
+ childnode.setParentBtmName((String)node.getAttributes().getOrDefault("btmname", ""));
+ }
+
+ node.getChildren().add(childnode);
+ }
+ }
+
+ if (node.getChildren().size() > 0) {
+ this.findSystemClassChild(node.getChildren(), children);
+ node.setLeaf(false);
+ } else {
+ node.setLeaf(true);
+ }
+ }
+
+ }
+
+ @Override
public String toString() {
return "Tree{oid='" + this.oid + '\'' + ", text='" + this.text + '\'' + ", leaf=" + this.leaf + ", showCheckbox=" + this.showCheckbox + ", checked=" + this.checked + ", children=" + this.children + ", icon='" + this.icon + '\'' + ", iconCls='" + this.iconCls + '\'' + ", parentId='" + this.parentId + '\'' + ", parentName='" + this.parentName + '\'' + ", parentBtmName='" + this.parentBtmName + '\'' + ", expanded=" + this.expanded + ", href='" + this.href + '\'' + ", index='" + this.index + '\'' + ", attributes=" + this.attributes + '}';
}
--
Gitblit v1.9.3