【7.0.3】调整菜单显示

pull/75/head
fengshuonan 2021-05-14 16:37:41 +08:00
parent 66b003259f
commit c9f972dda2
1 changed files with 29 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import cn.stylefeng.roses.kernel.message.api.MessageApi;
import cn.stylefeng.roses.kernel.message.api.enums.MessageReadFlagEnum;
import cn.stylefeng.roses.kernel.message.api.pojo.request.MessageRequest;
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiAppIndexMenusVO;
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiIndexMenuTreeNode;
import cn.stylefeng.roses.kernel.system.modular.menu.service.SysMenuService;
import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrOrganization;
import cn.stylefeng.roses.kernel.system.modular.organization.service.HrOrganizationService;
@ -17,6 +18,7 @@ import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -57,6 +59,10 @@ public class IndexService {
// 渲染首页的菜单
List<LayuiAppIndexMenusVO> layuiAppIndexMenus = sysMenuService.getLayuiIndexMenus();
// 将个人信息菜单单独去除掉
this.removePersonalMenu(layuiAppIndexMenus);
renderMap.put("layuiAppIndexMenus", layuiAppIndexMenus);
// 获取首页的头像
@ -113,4 +119,27 @@ public class IndexService {
return renderMap;
}
/**
*
*
* @author fengshuonan
* @date 2021/5/14 16:30
*/
private void removePersonalMenu(List<LayuiAppIndexMenusVO> layuiAppIndexMenusVOS) {
ArrayList<LayuiIndexMenuTreeNode> menus = new ArrayList<>();
for (LayuiAppIndexMenusVO layuiAppIndexMenusVO : layuiAppIndexMenusVOS) {
if (layuiAppIndexMenusVO.getAppCode().equals("system")) {
List<LayuiIndexMenuTreeNode> layuiIndexMenuTreeNodes = layuiAppIndexMenusVO.getLayuiIndexMenuTreeNodes();
for (LayuiIndexMenuTreeNode layuiIndexMenuTreeNode : layuiIndexMenuTreeNodes) {
if (!layuiIndexMenuTreeNode.getMenuName().equals("个人信息")) {
menus.add(layuiIndexMenuTreeNode);
}
}
layuiAppIndexMenusVO.setLayuiIndexMenuTreeNodes(menus);
}
}
}
}