se-modules/se-system/src/main/java/com/se/system/controller/SysMenuController.java
@@ -40,8 +40,14 @@ */ @RequiresPermissions("system:menu:list") @GetMapping("/list") public AjaxResult list(SysMenu menu) { public AjaxResult list(SysMenu menu) { if (StringUtils.isEmpty(menu.getMark())) { menu.setMark("sys"); } if ("all".equals(menu.getMark())) { menu.setMark(null); } Long userId = SecurityUtils.getUserId(); List<SysMenu> menus = menuService.selectMenuList(menu, userId); return success(menus); se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java
@@ -9,6 +9,7 @@ import java.util.Set; import java.util.stream.Collectors; import com.se.system.api.domain.SysUser; import com.se.system.domain.SysMenu; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -60,15 +61,16 @@ */ @Override public List<SysMenu> selectMenuList(SysMenu menu, Long userId) { /*List<SysMenu> menuList = null; List<SysMenu> menuList = null; // 管理员显示所有菜单信息 if (SysUser.isAdmin(userId)) { menuList = menuMapper.selectMenuList(menu); } else { menu.getParams().put("userId", userId); menuList = menuMapper.selectMenuListByUserId(menu); }*/ menu.setMenuId(SecurityUtils.isAdmin(userId) ? null : userId); } //menu.setMenuId(SecurityUtils.isAdmin(userId) ? null : userId); return menuMapper.selectMenuListByUserId(menu); } se-modules/se-system/src/main/resources/bootstrap.yml
@@ -25,4 +25,4 @@ # 共享配置 shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} enableEncrypt: false enableEncrypt: true se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml
@@ -46,6 +46,9 @@ <if test="status != null and status != ''"> AND status = #{status} </if> <if test="mark != null and mark != ''"> and mark = #{mark} </if> </where> order by parent_id, order_num </select>