| | |
| | | * @param user 用户对象 |
| | | * @param clear 清除已存在的关联数据 |
| | | */ |
| | | public void insertUserRole(SysUserBo user, boolean clear) { |
| | | private void insertUserRole(SysUserBo user, boolean clear) { |
| | | this.insertUserRole(user.getUserId(), user.getRoleIds(), clear); |
| | | } |
| | | |
| | |
| | | * @param user 用户对象 |
| | | * @param clear 清除已存在的关联数据 |
| | | */ |
| | | public void insertUserPost(SysUserBo user, boolean clear) { |
| | | private void insertUserPost(SysUserBo user, boolean clear) { |
| | | Long[] posts = user.getPostIds(); |
| | | if (ArrayUtil.isNotEmpty(posts)) { |
| | | Long userId = LoginHelper.getUserId(); |
| | | if (clear) { |
| | | // 删除用户与岗位关联 |
| | | userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId, userId)); |
| | | userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId, user.getUserId())); |
| | | } |
| | | // 新增用户与岗位管理 |
| | | List<SysUserPost> list = StreamUtils.toList(List.of(posts), postId -> { |
| | |
| | | * @param roleIds 角色组 |
| | | * @param clear 清除已存在的关联数据 |
| | | */ |
| | | public void insertUserRole(Long userId, Long[] roleIds, boolean clear) { |
| | | private void insertUserRole(Long userId, Long[] roleIds, boolean clear) { |
| | | if (ArrayUtil.isNotEmpty(roleIds)) { |
| | | // 判断是否具有此角色的操作权限 |
| | | List<SysRoleVo> roles = roleMapper.selectRoleList(new LambdaQueryWrapper<>()); |