diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/MenuServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/MenuServiceImpl.java index d19abcde..bfc034bf 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/MenuServiceImpl.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/MenuServiceImpl.java @@ -52,8 +52,8 @@ public class MenuServiceImpl extends ServiceImpl implements Me // 检测是否是根节点,0:代表根节点 if (MenuEnum.MENU_0.getValue().equals(menu.getParentId()) && !ReUtil.isMatch(RegexConstants.MATCHER_URL, menu.getPath())) { menuVo.setComponent("Layout"); - menuVo.setPath("/" + menu.getPath()); - String redirect = handleRouteRedirect(menu); + menuVo.setPath(menu.getPath().startsWith("/") ? menu.getPath() : "/".concat(menu.getPath())); + String redirect = "/".concat(handleRouteRedirect(menu)); menuVo.setRedirect(StrUtil.isNotBlank(redirect) ? redirect : MenuEnum.MENU_ROUTE_DEFAULT_URL.getValue()); } else { menuVo.setPath(menu.getPath()); diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/MenuRouteUtil.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/MenuRouteUtil.java index bcb962a0..b413610d 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/MenuRouteUtil.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/MenuRouteUtil.java @@ -33,7 +33,7 @@ public class MenuRouteUtil { if(arg.endsWith("/")) { sb.append(arg); } else { - sb.append(arg + "/"); + sb.append(arg.concat("/")); } } }