| | |
| | | cause.setId(id); |
| | | groupDao.update(null, Wrappers.lambdaUpdate(Group.class) |
| | | .set(Group::getGroupName, causeDto.getName()) |
| | | .set(Group::getUserId, causeDto.getUserId()) |
| | | .eq(Group::getCauseId, id)); |
| | | return causeDao.updateById(cause); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public void deleteCause(Integer id) { |
| | | List<Report> reports = reportDao.selectList(new LambdaQueryWrapper<Report>().eq(Report::getCauseId, id)); |
| | | for (Report report : reports) { |
| | | reportDao.deleteById(report.getId()); |
| | | } |
| | | causeDao.deleteById(id); |
| | | Group group = groupDao.selectOne(new LambdaQueryWrapper<Group>().eq(Group::getCauseId, id)); |
| | | if (group != null) { |