| | |
| | | // 2. 更新群用户表 |
| | | Group group = groupDao.selectOne(new LambdaQueryWrapper<>(Group.class) |
| | | .eq(Group::getCauseId, report.getCauseId())); |
| | | List<GroupUser> groupUserList = groupUserDao.selectList(new LambdaQueryWrapper<GroupUser>().eq(GroupUser::getUserId, group.getUserId())); |
| | | if (!groupUserList |
| | | .stream() |
| | | .map(item -> item.getUserId()) |
| | | .collect(Collectors.toList()) |
| | | .contains(report.getId())) { |
| | | if (!groupUserDao.selectUserList(group.getId()).contains(report.getUserId())) { |
| | | GroupUser groupUser = new GroupUser().setGroupId(group.getId()).setUserId(report.getId()).setCtime(new Date()).setBanSpeech(0); |
| | | return groupUserDao.insert(groupUser) == 1 ? true : false; |
| | | } |