1、首先要定义一个静态全局list以存储要返回的数据,注意每次调用之前要清空一下这个list
2、每次调用此方法前要清空定义的list
public List<NcbOrg> getOrgList(List<NcbOrg> orgList,String orgNo){
for (int i = 0; i < orgList.size(); i++) {
NcbOrg org = orgList.get(i);
//遍历出父id等于参数的id,add进子节点集合
if(org.getSuporgNo().equals(orgNo)){
NcbNOUtil.childMenu.add(org);
orgList.remove(org);
//递归遍历下一级
getOrgList(orgList,org.getOrgNo());
i--;
}
}
return NcbNOUtil.childMenu;
}