fuliqi
2024-03-25 ea9f78d25d2a15ae8eafaa7724fe99c6e3b772ea
取消角色切换
4个文件已修改
1个文件已删除
71 ■■■■■ 已修改文件
ycl-server/src/main/java/com/ycl/system/controller/SysRoleController.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/system/service/ISysRoleService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/system/service/impl/SysRoleServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/resources/mapper/system/SysUserRoleMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/test/java/com/ycl/activiti/Activiti7Test.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/system/controller/SysRoleController.java
@@ -229,20 +229,5 @@
        ajax.put("depts", deptService.selectDeptTreeList(new SysDept()));
        return ajax;
    }
    //TODO
    @GetMapping("/exchange/{roleId}")
    public AjaxResult exchange(@PathVariable Integer roleId) {
        roleService.exchange(roleId);
        // 更新缓存用户权限
        LoginUser loginUser = getLoginUser();
        SysUser user = loginUser.getUser();
        List<SysRole> roles = user.getRoles();
        SysRole sysRole = roles.get(0);
        sysRole.setRoleId(Long.parseLong(roleId+""));
        user.setRoles(Arrays.asList(sysRole));
        loginUser.setUser(user);
        tokenService.setLoginUser(loginUser);
        return success();
    }
}
ycl-server/src/main/java/com/ycl/system/service/ISysRoleService.java
@@ -172,5 +172,4 @@
     */
    public int insertAuthUsers(Long roleId, Long[] userIds);
    void exchange(Integer roleId);
}
ycl-server/src/main/java/com/ycl/system/service/impl/SysRoleServiceImpl.java
@@ -419,9 +419,4 @@
        return userRoleMapper.batchUserRole(list);
    }
    @Override
    public void exchange(Integer roleId) {
        Long userId = SecurityUtils.getLoginUser().getUserId();
        userRoleMapper.exchange(roleId,userId);
    }
}
ycl-server/src/main/resources/mapper/system/SysUserRoleMapper.xml
@@ -41,7 +41,4 @@
             #{userId}
            </foreach> 
    </delete>
    <update id="exchange">
        update sys_user_role set role_id = #{roleId} where user_id = #{userId}
    </update>
</mapper> 
ycl-server/src/test/java/com/ycl/activiti/Activiti7Test.java
File was deleted