From ffb2063003d3e735f3f8848207078b75c3f05bfa Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 21 May 2021 16:24:40 +0800
Subject: [PATCH] screen-manage 修改删除用户BUG
---
screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java
index 76c4316..8155f11 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java
@@ -5,6 +5,7 @@
import com.moral.api.config.mybatis.wrapper.NullFilterWrapper;
import com.moral.api.entity.Group;
import com.moral.api.entity.Menu;
+import com.moral.api.mapper.GroupMenuMapper;
import com.moral.api.mapper.MenuMapper;
import com.moral.api.pojo.dto.menu.MenuDTO;
import com.moral.api.pojo.dto.menu.MenuQueryDTO;
@@ -44,6 +45,8 @@
MenuMapper menuMapper;
@Autowired
GroupService groupService;
+ @Autowired
+ GroupMenuMapper groupMenuMapper;
@Override
public MenuQueryDTO queryAllMenus() {
@@ -131,6 +134,7 @@
}
@Override
+ @Transactional
public MenuDTO deleteMenu(MenuDeleteForm form) {
//������������������
MenuDTO dto = new MenuDTO();
@@ -154,7 +158,14 @@
//������������
existMenu.setIsDelete(Constants.DELETE);
menuMapper.updateById(existMenu);
-
+ //���������������������������������������������
+ UpdateWrapper deleteGroupMenuWrapper = new UpdateWrapper();
+ List<Integer> allMenuIds = new ArrayList<>();
+ allMenuIds.add(id);
+ allMenuIds.addAll(childrenIds);
+ deleteGroupMenuWrapper.in("menu_id",allMenuIds);
+ deleteGroupMenuWrapper.set("is_delete",Constants.DELETE);
+ groupMenuMapper.update(null,deleteGroupMenuWrapper);
//������������������
dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
--
Gitblit v1.8.0