@RequestMapping("/combolist")public voidcombolist(HttpServletRequest request,HttpServletResponse response){
List list = null;
Map params = new HashMap();
HashMap dataMap = new HashMap();//查询列表
list = this.sysMenuService.list(params);
List menuList= new ArrayList();//根菜单
HashMap menuRootMap = new HashMap<>();
ArrayList> modalArray = new ArrayList>();for(SysMenu menuParent : list){if(menuParent.getParentid() == null || menuParent.getParentid() == 0){
menuRootMap.put("id", menuParent.getId());
menuRootMap.put("text", menuParent.getName());
}//二级模块
if(menuParent.getParentid() == 13){
HashMap menuParentMap = new HashMap();
ArrayList> childrenList = new ArrayList>() ;
menuParentMap.put("id", menuParent.getId());
menuParentMap.put("text", menuParent.getName());//菜单
for(SysMenu menuChildren : list){if(menuChildren.getParentid().intValue() ==menuParent.getId().intValue()){
HashMap menuChildrenMap = new HashMap<>();
menuChildrenMap.put("id", menuChildren.getId());
menuChildrenMap.put("text", menuChildren.getName());
childrenList.add(menuChildrenMap);
}
}
menuParentMap.put("children", childrenList);
modalArray.add(menuParentMap);
}
}
menuRootMap.put("children", modalArray);
menuList.add(menuRootMap);//HashMap messageMap = new HashMap();//messageMap.put("rows", list);//this.out(response, messageMap);
this.webOut(response, menuList);return;
}