From c911c13267f6cc1d557348be67c0008a52c9435e Mon Sep 17 00:00:00 2001 From: 安瑾然 <m17681517455@outlook.com> Date: 星期四, 09 三月 2023 17:11:45 +0800 Subject: [PATCH] fix:修改案件的文件导入自动生成案件的number,修改案件名时候自动修改群组名称 --- src/main/java/com/example/jz/service/impl/CauseServiceImpl.java | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 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 8090b17..dd7b199 100644 --- a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java @@ -7,6 +7,7 @@ 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; @@ -23,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; @@ -167,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); } @@ -206,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)); } @@ -237,6 +242,7 @@ a -> { Cause cause = new Cause(); BeanUtils.copyProperties(a, cause); + cause.setNumber(IdUtils.getAduitId()); if (StringUtils.isBlank(a.getStatus())) { throw new BusinessException("鐘舵�佷笉鑳戒负绌�"); } -- Gitblit v1.8.0