renren-security用户角色关系表中数据,在用户删除时未一并删除

建议 1 2586
renrenAdmin
renrenAdmin 2018-10-31
[pre] /** * 删除用户 */ @SysLog("删除用户") @RequestMapping("/delete") @RequiresPermissions("sys:user:delete") public R delete(@RequestBody Long[] userIds){ if(ArrayUtils.contains(userIds, 1L)){ return R.error("系统管理员不能删除"); } if(ArrayUtils.contains(userIds, getUserId())){ return R.error("当前用户不能删除"); } sysUserService.deleteBatchIds(Arrays.asList(userIds)); //获取用户所属的角色列表 List<Long> roleIdList=new ArrayList<>(); for (Long userId:userIds) { roleIdList.addAll(sysUserRoleService.queryRoleIdList(userId)) ; } //删除用户角色关系 Long[] roleIds=roleIdList.toArray(new Long[roleIdList.size()]); sysUserRoleService.deleteBatch(roleIds); return R.ok(); } [/pre]
回帖
本帖已结贴