|
|
@@ -176,25 +176,27 @@ public class MenuHandler { |
|
|
|
if (PubUtil.isNotEmpty(mcList)) { |
|
|
|
for (ModelCatalog mc : mcList) { |
|
|
|
List<SwMap> children = buildTreeData(prj_id, mc.getId()); |
|
|
|
if (PubUtil.isEmpty(children)) continue; |
|
|
|
MenuNode menuNode = new MenuNode(); |
|
|
|
menuNode.setMenu(mc.getId()); |
|
|
|
menuNode.setLabel(mc.getName()); |
|
|
|
menuNode.setChildren(children); |
|
|
|
list.add(menuNode.getData()); |
|
|
|
if (PubUtil.isNotEmpty(children)) { |
|
|
|
MenuNode menuNode = new MenuNode(); |
|
|
|
menuNode.setMenu(mc.getId()); |
|
|
|
menuNode.setLabel(mc.getName()); |
|
|
|
menuNode.setChildren(children); |
|
|
|
list.add(menuNode.getData()); |
|
|
|
} |
|
|
|
Set<Menu> menus = MenuCache.getInstance().getByM(String.valueOf(mc.getId())); |
|
|
|
if (PubUtil.isNotEmpty(menus)) { |
|
|
|
for (Menu m : menus) { |
|
|
|
MenuNode menu = new MenuNode(); |
|
|
|
menu.setMenu(m.getId()); |
|
|
|
menu.setLabel(m.getName()); |
|
|
|
menu.setIcon(m.getIcon()); |
|
|
|
menu.setSeq(m.getSeq()); |
|
|
|
list.add(menu.getData()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return list; |
|
|
|
} |
|
|
|
Set<Menu> menus = MenuCache.getInstance().getByM(String.valueOf(id)); |
|
|
|
if (PubUtil.isEmpty(menus)) return list; |
|
|
|
for (Menu m : menus) { |
|
|
|
MenuNode menuNode = new MenuNode(); |
|
|
|
menuNode.setMenu(m.getId()); |
|
|
|
menuNode.setLabel(m.getName()); |
|
|
|
menuNode.setIcon(m.getIcon()); |
|
|
|
menuNode.setSeq(m.getSeq()); |
|
|
|
list.add(menuNode.getData()); |
|
|
|
} |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|