2021与蓝度共同重构项目,服务端
fix
zhanzhiqin
2022-03-01 b6d1d79b162d297cc81e1ddd315ddda41e01e49c
ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleService.java
@@ -12,6 +12,7 @@
import com.sandu.ximon.admin.param.RoleParam;
import com.sandu.ximon.admin.security.SecurityUtils;
import com.sandu.ximon.dao.domain.*;
import com.sandu.ximon.dao.mapper.MenuMapper;
import com.sandu.ximon.dao.mapper.RoleMapper;
import lombok.AllArgsConstructor;
import org.springframework.security.core.GrantedAuthority;
@@ -33,6 +34,8 @@
    private final AdminRoleRelationService adminRoleRelationService;
    private final RoleMenuRelationService roleMenuRelationService;
    private final MenuService menuService;
    private final MenuMapper menuMapper;
    /**
     * 获取指定管理员的spring security权限认证列表
@@ -120,6 +123,7 @@
    /**
     * 判断当前角色能不能操作目标用户 不行的话直接抛出异常
     *
     * @param roleLevel 目标用户的最高角色等级
     * @return 操作人的最高角色等级
     */
@@ -159,6 +163,16 @@
        if(CollectionUtil.isEmpty(roleIdList)){
            return null;
        }
        return baseMapper.listRole(roleIdList);
        List<RoleDetail> list = baseMapper.listRole(roleIdList);
        for (RoleDetail roleDetail : list) {
            if (roleDetail.getId() == 1) {
                roleDetail.setMenuIdList(menuMapper.listMenu());
                break;
            }
        }
        return list;
    }
}