Closed luna825 closed 2 years ago
v0.2.1-RELEASE 用户在分配权限组(比如: A)后,删除用户。 再删除权限组A时
@Override public List<Integer> getGroupUserIds(Integer id) { QueryWrapper<UserGroupDO> wrapper = new QueryWrapper<>(); wrapper.lambda().eq(UserGroupDO::getGroupId, id); // 直接将lin_user_group表中的 userId 取出了 // 实际用户已经删除,用户的delete_time不为null了 // 会返 该权限组下有用户的错误 List<UserGroupDO> list = userGroupMapper.selectList(wrapper); return list.stream().map(UserGroupDO::getUserId).collect(Collectors.toList()); }
意思是权限组下面的用户 被删了还是能查出来是么
是的。用户表删除了,但中间表没有删除。所以在删除权限分组时会,提示该权限分组下有用户的错误而无法删除权限分组
意思是权限组下面的用户 被删了还是能查出来是么 是的。用户表删除了,但中间表没有删除。所以在删除权限分组时会,提示该权限分组下有用户的错误而无法删除权限分组
明白了
v0.2.1-RELEASE 用户在分配权限组(比如: A)后,删除用户。 再删除权限组A时