1
13693261870
2024-11-27 9e0878554bd16775e3eb96bb88d351c5030bf7e1
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;
@@ -17,11 +18,10 @@
import com.se.common.core.utils.StringUtils;
import com.se.common.security.utils.SecurityUtils;
import com.se.system.api.domain.SysRole;
import com.se.system.api.domain.SysUser;
import com.se.system.domain.vo.*;
import com.se.system.mapper.SysMenuMapper;
import com.se.system.mapper.*;
import com.se.system.service.ISysMenuService;
import com.se.system.service.inte.ISysMenuService;
/**
 * 菜单 业务层处理
@@ -61,15 +61,17 @@
     */
    @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);
        }*/
        return menuMapper.selectMenuListByUserId(menu, SecurityUtils.isAdmin(userId) ? null : userId);
        }
        //menu.setMenuId(SecurityUtils.isAdmin(userId) ? null : userId);
        return menuMapper.selectMenuListByUserId(menu);
    }
    /**
@@ -117,16 +119,14 @@
     */
    @Override
    public List<SysMenu> selectMenuTreeByUserId(Long userId, String mark) {
        /*List<SysMenu> menus = null;
        if (SecurityUtils.isAdmin(userId))
        {
            menus = menuMapper.selectMenuTreeAll();
        List<SysMenu> menus = null;
        if (SecurityUtils.isAdmin(userId)) {
            menus = menuMapper.selectMenuTreeAll(mark);
        } else {
            //menus = menuMapper.selectMenuTreeByUserId(userId, mark);
            menus = menuMapper.selectMenuTreeByUserId(userId, mark);
        }
        else
        {
            menus = menuMapper.selectMenuTreeByUserId(userId);
        }*/
        List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark);
        //List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark);
        return getChildPerms(menus, 0);
    }