Browse Source

平台管理-目录查询BUG修复

jichaobo 2 years ago
parent
commit
3f7462d280

+ 1 - 1
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/controller/web/SysPlatformController.java

@@ -62,7 +62,7 @@ public class SysPlatformController {
     public ApiResult<Map<String, Object>> getPlatformMenu(@RequestParam Long platformId) {
 
         Long userId = SecurityUtils.getUserId();
-        List<SysMenu> menus = menuService.selectMenuList(userId);
+        List<SysMenu> menus = menuService.selectMenuListOne(userId);
         Map<String,Object> ajax = new HashMap<>();
         ajax.put("checkedKeys", sysPlatformService.getPlatformMenu(platformId));
         ajax.put("menus", menuService.buildMenuTreeSelect(menus));

+ 2 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/mapper/SysMenuMapper.java

@@ -40,6 +40,8 @@ public interface SysMenuMapper extends CrudMapper<SysMenu>
      */
     public List<SysMenu> selectMenuListByUserId(SysMenu menu);
 
+    public List<SysMenu> selectMenuListByUserIdOne(Long userId);
+
     /**
      * 根据用户ID查询权限
      *

+ 3 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/ISysMenuService.java

@@ -33,6 +33,9 @@ public interface ISysMenuService extends CrudService<SysMenu>
      */
     public List<SysMenu> selectMenuList(SysMenu menu, Long userId);
 
+
+    List<SysMenu> selectMenuListOne(Long userId);
+
     /**
      * 根据用户ID查询权限
      * 

+ 8 - 0
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/SysMenuServiceImpl.java

@@ -75,6 +75,14 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
         return menuList;
     }
 
+
+    @Override
+    public List<SysMenu> selectMenuListOne(Long userId)
+    {
+        List<SysMenu> menuList = menuMapper.selectMenuListByUserIdOne(userId);
+        return menuList;
+    }
+
     /**
      * 根据用户ID查询权限
      *

+ 8 - 0
base-modules/service-system/service-system-biz/src/main/resources/mapper/system/SysMenuMapper.xml

@@ -101,6 +101,14 @@
         order by m.parent_id, m.order_num
     </select>
 
+    <select id="selectMenuListByUserIdOne" resultMap="SysMenuResult">
+        select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.visible, m.status,
+        ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
+        from sys_menu m
+        order by m.parent_id, m.order_num
+    </select>
+
+
     <select id="selectMenuTreeByUserId" parameterType="Long" resultMap="SysMenuResult">
         select distinct m.menu_id,
                         m.parent_id,