From f342a0d88b2a7168f794d0cf545d16a3138acb6d Mon Sep 17 00:00:00 2001
From: wuqiping <wuqiping@qq.com>
Date: Wed, 09 Jun 2021 15:55:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
screen-manage/src/main/java/com/moral/api/service/impl/MenuServiceImpl.java | 44 ++++++++++++++++++++++++--------------------
1 files changed, 24 insertions(+), 20 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 137a78a..7cb06d8 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
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.moral.constant.Constants;
import com.moral.constant.ResponseCodeEnum;
+import com.sun.corba.se.spi.presentation.rmi.IDLNameTranslator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -47,6 +48,7 @@
GroupService groupService;
@Autowired
GroupMenuMapper groupMenuMapper;
+
@Override
public MenuQueryDTO queryAllMenus() {
@@ -86,7 +88,7 @@
List<Menu> ownMenus = menuMapper.getMenusByGroupId(group.getId());
/*������������������������������������������������������������
- * ���������������������������������������������������������������������������������������������������������*/
+ * ���������������������������������������������������������������������������������������������������������*/
removeMenuWithChildren(ownMenus);
//������������������
@@ -160,10 +162,12 @@
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);
+ if (!ObjectUtils.isEmpty(childrenIds)) {
+ 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());
@@ -243,13 +247,13 @@
/**
- * @Description: ������������������������������������������������������
- * @Param: [menus]
- * @return: java.util.List<com.moral.api.entity.Menu>
- * @Author: ���������
- * @Date: 2021/5/13
- */
- public void combinationParentChildrenMenus(List<Menu> menus){
+ * @Description: ������������������������������������������������������
+ * @Param: [menus]
+ * @return: java.util.List<com.moral.api.entity.Menu>
+ * @Author: ���������
+ * @Date: 2021/5/13
+ */
+ public void combinationParentChildrenMenus(List<Menu> menus) {
//������menu������������
Map<Integer, Menu> menuMap = new HashMap<>();
for (Menu menu : menus) {
@@ -349,13 +353,13 @@
}
/**
- * @Description: ������������������������������
- * @Param: [menus]
- * @return: java.util.List<com.moral.api.entity.Menu>
- * @Author: ���������
- * @Date: 2021/5/28
- */
- private void removeMenuWithChildren(List<Menu> menus){
+ * @Description: ������������������������������
+ * @Param: [menus]
+ * @return: java.util.List<com.moral.api.entity.Menu>
+ * @Author: ���������
+ * @Date: 2021/5/28
+ */
+ private void removeMenuWithChildren(List<Menu> menus) {
//������������������
QueryWrapper wrapper = new QueryWrapper();
wrapper.eq("is_delete", Constants.NOT_DELETE);
@@ -373,7 +377,7 @@
menus.removeIf(new Predicate<Menu>() {
@Override
public boolean test(Menu menu) {
- if(ObjectUtils.isEmpty(menuMap.get(menu.getId()).getChildren()))
+ if (ObjectUtils.isEmpty(menuMap.get(menu.getId()).getChildren()))
return false;
return true;
}
--
Gitblit v1.8.0