renren-security用户角色关系表中数据,在用户删除时未一并删除
[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]
-
2018-10-31
是的,下次发版优化