| | |
| | | // 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; |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Page<ReportListVo> getPage(Page<ReportListVo> page, ReportParamDto reportParamDto) { |
| | | Page<ReportListVo> aaa = reportDao.getPage(page, reportParamDto); |
| | | aaa.getRecords().stream() |
| | | .forEach(x -> x.setIdcard(x.getIdcard().replaceAll("(?<=[\\d]{3})\\d(?=[\\d]{4})", "*"))); |
| | | return aaa; |
| | | return reportDao.getPage(page, reportParamDto); |
| | | } |
| | | |
| | | @Override |
| | |
| | | .setCauseId(addReportDto.getCauseId()); |
| | | return reportService.save(report); |
| | | } |
| | | |
| | | @Override |
| | | public List<Report> listGroup(Integer id) { |
| | | return reportDao.selectListGroup(id); |
| | | } |
| | | } |