From b2d5c9a45bb97f34112f79eb56db8404ddda6725 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Sat, 22 Apr 2023 09:34:29 +0800
Subject: [PATCH] 菜单level,hasSubMenu修改为自添加
---
skjcmanager/skjcmanager-service/skjcmanager-system/src/main/java/cn/gistack/system/service/impl/MenuServiceImpl.java | 24 +++++++++++++-----------
1 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-system/src/main/java/cn/gistack/system/service/impl/MenuServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-system/src/main/java/cn/gistack/system/service/impl/MenuServiceImpl.java
index 4f7d5a2..689b7e7 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-system/src/main/java/cn/gistack/system/service/impl/MenuServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-system/src/main/java/cn/gistack/system/service/impl/MenuServiceImpl.java
@@ -310,8 +310,8 @@
List<MenuVO> list = routes.stream().filter(r -> Func.equals(r.getAlias(), "web")).collect(Collectors.toList());
if (list.size()>0){
MenuVO menuVO = list.get(0);
- int level = 0;
- WebMenuVO webMenuVO = buildWebMenuVO(menuVO,level);
+// int level = 0;
+ WebMenuVO webMenuVO = buildWebMenuVO(menuVO);
return webMenuVO.getChildren();
}else {
return null;
@@ -320,31 +320,33 @@
}
- public WebMenuVO buildWebMenuVO(MenuVO menuVO,int level){
+ public WebMenuVO buildWebMenuVO(MenuVO menuVO){
WebMenuVO webMenuVO = new WebMenuVO();
Meta meta = new Meta();
webMenuVO.setMeta(meta);
- webMenuVO.getMeta().setLevel(level);
- level++;
- final int levelTemp = level;
+ webMenuVO.getMeta().setLevel(menuVO.getLevel());
+// level++;
+// final int levelTemp = level;
//设置基础信息
webMenuVO.setPath(menuVO.getPath());
webMenuVO.setComponent(menuVO.getComponents());
webMenuVO.getMeta().setIcon(menuVO.getIconPath());
webMenuVO.getMeta().setTitle(menuVO.getName());
+ webMenuVO.setComponentPath(menuVO.getComponentPath());
+ if (Func.equals(menuVO.getHasSubMenu(),"1")){
+ webMenuVO.getMeta().setHasSubMenu(true);
+ }else {
+ webMenuVO.getMeta().setHasSubMenu(false);
+ }
if (menuVO.getChildren().size()>0){
//有子菜单
- webMenuVO.getMeta().setHasSubMenu(true);
List<WebMenuVO> list = new ArrayList<>();
menuVO.getChildren().forEach(menu->{
- WebMenuVO webMenuVO1 = buildWebMenuVO(menu,levelTemp);
+ WebMenuVO webMenuVO1 = buildWebMenuVO(menu);
list.add(webMenuVO1);
});
webMenuVO.setChildren(list);
- }else {
- //无子菜单
- webMenuVO.getMeta().setHasSubMenu(false);
}
return webMenuVO;
--
Gitblit v1.9.3