diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 6b6b1c04..00000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 497f4940..00000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index e5a91823..00000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 158c04b5..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 95e0681d..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index c8397c94..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 2c03af2c..00000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - { - "customColor": "", - "associatedIndex": 4 - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1727339918298 - - - - - - - - \ No newline at end of file diff --git a/dsBase/src/main/java/com/dsideal/base/Menu/Controller/MenuController.java b/dsBase/src/main/java/com/dsideal/base/Menu/Controller/MenuController.java index 90d07486..3fcc353d 100644 --- a/dsBase/src/main/java/com/dsideal/base/Menu/Controller/MenuController.java +++ b/dsBase/src/main/java/com/dsideal/base/Menu/Controller/MenuController.java @@ -252,7 +252,6 @@ public class MenuController extends Controller { for (Record record : recordList) { menuIdSet.add(record.getInt("menu_id")); } - //需要根据所有可见菜单,递归处理,生成树形菜单 List menuList = model.fetchMenu(1, menuIdSet); renderJson(RetKit.renderSuccess(JSONUtil.parseArray(menuList))); diff --git a/dsBase/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java b/dsBase/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java index bd1e4601..dbaed2df 100644 --- a/dsBase/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java +++ b/dsBase/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java @@ -350,21 +350,19 @@ public class MenuModel { * @return 此父节点下所有的子菜单 */ public List fetchMenu(int parent_id, Set menuIdSet) { + String sql = "select * from t_base_menu where parent_id = ? order by sort_id"; List list = Db.find(sql, parent_id); List res = new ArrayList<>(); for (Record rs : list) { - if (rs == null) return null; int menu_id = rs.getInt("menu_id"); if (!menuIdSet.contains(menu_id)) { - return null; + continue; } - Menu sMenu = new Menu(); String url = rs.getStr("url"); sMenu.setPath(url); - sMenu.setComponent(url); Meta meta = new Meta();