TaleLin / lin-cms-spring-boot

🔨 基于SpringBoot的CMS/DMS/管理系统开发框架

Home Page:http://doc.cms.talelin.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

删除权限分组bug

luna825 opened this issue · comments

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());
    }

意思是权限组下面的用户 被删了还是能查出来是么

意思是权限组下面的用户 被删了还是能查出来是么

是的。用户表删除了,但中间表没有删除。所以在删除权限分组时会,提示该权限分组下有用户的错误而无法删除权限分组

意思是权限组下面的用户 被删了还是能查出来是么

是的。用户表删除了,但中间表没有删除。所以在删除权限分组时会,提示该权限分组下有用户的错误而无法删除权限分组

明白了