优化代码
This commit is contained in:
		| @@ -179,7 +179,7 @@ public class SysMenuServiceImpl implements ISysMenuService | ||||
|                 router.setPath("/inner"); | ||||
|                 List<RouterVo> childrenList = new ArrayList<RouterVo>(); | ||||
|                 RouterVo children = new RouterVo(); | ||||
|                 String routerPath = StringUtils.replaceEach(menu.getPath(), new String[] { Constants.HTTP, Constants.HTTPS }, new String[] { "", "" }); | ||||
|                 String routerPath = innerLinkReplaceEach(menu.getPath()); | ||||
|                 children.setPath(routerPath); | ||||
|                 children.setComponent(UserConstants.INNER_LINK); | ||||
|                 children.setName(StringUtils.capitalize(routerPath)); | ||||
| @@ -358,7 +358,7 @@ public class SysMenuServiceImpl implements ISysMenuService | ||||
|         // 内链打开外网方式 | ||||
|         if (menu.getParentId().intValue() != 0 && isInnerLink(menu)) | ||||
|         { | ||||
|             routerPath = StringUtils.replaceEach(routerPath, new String[] { Constants.HTTP, Constants.HTTPS }, new String[] { "", "" }); | ||||
|             routerPath = innerLinkReplaceEach(routerPath); | ||||
|         } | ||||
|         // 非外链并且是一级目录(类型为目录) | ||||
|         if (0 == menu.getParentId().intValue() && UserConstants.TYPE_DIR.equals(menu.getMenuType()) | ||||
| @@ -500,4 +500,15 @@ public class SysMenuServiceImpl implements ISysMenuService | ||||
|     { | ||||
|         return getChildList(list, t).size() > 0 ? true : false; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 内链域名特殊字符替换 | ||||
|      *  | ||||
|      * @return | ||||
|      */ | ||||
|     public String innerLinkReplaceEach(String path) | ||||
|     { | ||||
|         return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS }, | ||||
|                 new String[] { "", "" }); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user