ソースを参照

菜单树

master
yaoq 2年前
コミット
e5a6400aca
1個のファイルの変更18行の追加16行の削除
  1. +18
    -16
      smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/menu/MenuHandler.java

+ 18
- 16
smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/menu/MenuHandler.java ファイルの表示

@@ -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;
}



読み込み中…
キャンセル
保存