教育训练处考试制证系统后端
“djh”
2025-03-11 be90c5ad7af7528872dd0eaeae6c419a5ceedbc3
角色权限修改
已修改2个文件
18 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -6,11 +6,13 @@
import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.mapper.SysRoleMapper;
import com.ruoyi.system.service.ISysDeptService;
import com.ruoyi.system.service.ISysPostService;
import com.ruoyi.system.service.ISysRoleService;
@@ -39,6 +41,8 @@
    @Autowired
    private ISysRoleService roleService;
    @Autowired
    private SysRoleMapper roleMapper;
    @Autowired
    private ISysDeptService deptService;
@@ -103,6 +107,18 @@
        return ajax;
    }
    @PreAuthorize("@ss.hasPermi('system:user:query')")
    @GetMapping("/role")
    public AjaxResult role(){
        AjaxResult success = AjaxResult.success();
        LoginUser loginUser = SecurityUtils.getLoginUser();
        userService.checkUserDataScope(loginUser.getUserId());
        List<SysRole> sysRoles = roleMapper.selectRoleAll();
        success.put("roles",SysUser.isAdmin(loginUser.getUserId()) ? sysRoles : sysRoles.stream().filter(r->r.getRoleKey().equals("feimeiexam") || r.getRoleKey().equals("supervise")).collect(Collectors.toList()));
        success.put("posts",postService.selectPostAll());
        return success;
    }
    /**
     * 新增用户
     */
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -63,6 +63,8 @@
    
    <select id="selectRoleAll" resultMap="SysRoleResult">
        <include refid="selectRoleVo"/>
        WHERE r.del_flag = '0'
        order by r.role_sort
    </select>
    
    <select id="selectRoleListByUserId" parameterType="Long" resultType="Long">