From 64b8797e4b0a0a9bbdf1e8ecdb4264f219ceb460 Mon Sep 17 00:00:00 2001 From: qirong <2032486488@qq.com> Date: 星期二, 14 三月 2023 10:07:13 +0800 Subject: [PATCH] 全部允许发言 --- src/main/java/com/example/jz/service/impl/CauseServiceImpl.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java index f30d942..dd7b199 100644 --- a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java @@ -3,9 +3,11 @@ import com.alibaba.excel.EasyExcel; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.example.jz.dao.*; import com.example.jz.enums.CauseEnums; @@ -22,6 +24,7 @@ import com.example.jz.service.CauseService; import com.example.jz.service.ReportService; import com.example.jz.service.UserService; +import com.example.jz.utils.IdUtils; import lombok.SneakyThrows; import org.springframework.beans.BeanUtils; import org.springframework.security.core.context.SecurityContextHolder; @@ -166,6 +169,9 @@ Cause cause = new Cause(); BeanUtils.copyProperties(causeDto, cause); cause.setId(id); + groupDao.update(null, Wrappers.lambdaUpdate(Group.class) + .set(Group::getGroupName, causeDto.getName()) + .eq(Group::getCauseId, id)); return causeDao.updateById(cause); } @@ -205,9 +211,9 @@ public void deleteCause(Integer id) { causeDao.deleteById(id); Group group = groupDao.selectOne(new LambdaQueryWrapper<Group>().eq(Group::getCauseId, id)); - if (group!=null){ - messageDao.delete(new LambdaQueryWrapper<Message>().eq(Message::getGroupId,group.getId())); - groupUserDao.delete(new LambdaQueryWrapper<GroupUser>().eq(GroupUser::getGroupId,group.getId())); + if (group != null) { + messageDao.delete(new LambdaQueryWrapper<Message>().eq(Message::getGroupId, group.getId())); + groupUserDao.delete(new LambdaQueryWrapper<GroupUser>().eq(GroupUser::getGroupId, group.getId())); } groupDao.delete(new QueryWrapper<Group>().eq("cause_id", id)); } @@ -236,6 +242,7 @@ a -> { Cause cause = new Cause(); BeanUtils.copyProperties(a, cause); + cause.setNumber(IdUtils.getAduitId()); if (StringUtils.isBlank(a.getStatus())) { throw new BusinessException("鐘舵�佷笉鑳戒负绌�"); } @@ -306,7 +313,7 @@ @Override public List<Map<String, String>> getCauseIdAndName() { ArrayList<Map<String, String>> maps = new ArrayList<>(); - causeDao.selectList(null).stream().forEach(a -> { + causeDao.selectList(new QueryWrapper<Cause>().eq("status", 0).or().eq("status", 2)).stream().forEach(a -> { Map<String, String> map = new HashMap<>(); map.put("id", a.getId().toString()); map.put("name", a.getName()); -- Gitblit v1.8.0