|  | @ -14,6 +14,35 @@ public class SimpleTree implements Tree{
 | 
	
		
			
				|  |  |         initTreeNodeList();
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public SimpleTree(List<TreeNode> list,String isOrg){
 | 
	
		
			
				|  |  |         initOrgTreeNodeMap(list);
 | 
	
		
			
				|  |  |         initTreeNodeList();
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     private void initOrgTreeNodeMap(List<TreeNode> list){
 | 
	
		
			
				|  |  |         SimpleTreeNode treeNode = null;
 | 
	
		
			
				|  |  |         for(TreeNode item : list){
 | 
	
		
			
				|  |  |             treeNode = new SimpleTreeNode(item);
 | 
	
		
			
				|  |  | //            treeNodesMap.put(treeNode.getParentNodeId() + treeNode.getNodeId(), treeNode);
 | 
	
		
			
				|  |  |             treeNodesMap.put( treeNode.getNodeId(), treeNode);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         Iterator<SimpleTreeNode> iter = treeNodesMap.values().iterator();
 | 
	
		
			
				|  |  |         SimpleTreeNode parentTreeNode = null;
 | 
	
		
			
				|  |  |         while(iter.hasNext()){
 | 
	
		
			
				|  |  |             treeNode = iter.next();
 | 
	
		
			
				|  |  |             if(treeNode.getParentNodeId() == null || treeNode.getParentNodeId() == ""){
 | 
	
		
			
				|  |  |                 continue;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             parentTreeNode = treeNodesMap.get(treeNode.getParentNodeId());
 | 
	
		
			
				|  |  |             if(parentTreeNode != null){
 | 
	
		
			
				|  |  |                 treeNode.setParent(parentTreeNode);
 | 
	
		
			
				|  |  |                 parentTreeNode.addChild(treeNode);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     private void initTreeNodeMap(List<TreeNode> list){
 | 
	
		
			
				|  |  |         SimpleTreeNode treeNode = null;
 | 
	
		
			
				|  |  |         for(TreeNode item : list){
 |