From 64fa2c33cd645e86d4e2a8c34c7881ea4aa678cf Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 17 六月 2025 18:33:37 +0800 Subject: [PATCH] 代码初始化 --- server/src/main/java/com/doumee/dao/business/vo/CompanyTree.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/server/src/main/java/com/doumee/dao/business/vo/CompanyTree.java b/server/src/main/java/com/doumee/dao/business/vo/CompanyTree.java index b961eb4..ab82e42 100644 --- a/server/src/main/java/com/doumee/dao/business/vo/CompanyTree.java +++ b/server/src/main/java/com/doumee/dao/business/vo/CompanyTree.java @@ -42,6 +42,9 @@ for (Company treeNode : nodeList){ // 鍒ゆ柇褰撳墠鑺傜偣鏄惁涓烘牴鑺傜偣锛屾澶勬敞鎰忥細鑻arentId绫诲瀷鏄疭tring锛屽垯瑕侀噰鐢╡quals()鏂规硶鍒ゆ柇銆� if(origin== 1){ + if( findParentIdFromList(treeNode.getQwParentId()) == null){ + treeNode.setQwParentId(null);//鍘婚櫎娌¤幏鍙栫殑鐖惰妭鐐圭殑浼佸井鐖剁骇鏍囪瘑锛屼綔涓洪《鑺傜偣 + } if (StringUtils.isBlank(treeNode.getQwParentId()) || StringUtils.equals(treeNode.getQwId(),"1")) { // 鏄紝娣诲姞 rootNodeList.add(treeNode); @@ -54,6 +57,15 @@ } } return rootNodeList; + } + + private Company findParentIdFromList(String qwParentId) { + for(Company c : nodeList){ + if(StringUtils.equals(c.getQwId(),qwParentId)){ + return c; + } + } + return null; } @@ -98,6 +110,11 @@ } // for寰幆缁撴潫锛屽嵆鑺傜偣涓嬫病鏈変换浣曡妭鐐癸紝鏍戝舰鏋勫缓缁撴潫锛岃缃爲缁撴灉 pNode.setChildList(childTree); + if(childTree == null || childTree.size() ==0){ + pNode.setHasChildren(Boolean.FALSE); + }else{ + pNode.setHasChildren(Boolean.TRUE); + } return pNode; } -- Gitblit v1.9.3