diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/util/PermissionDataUtil.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/util/PermissionDataUtil.java index 083ba5d4..9d08e296 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/util/PermissionDataUtil.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/util/PermissionDataUtil.java @@ -4,6 +4,7 @@ import java.util.List; import com.jero.common.util.oConvertUtils; import com.jero.modules.system.entity.SysPermission; +import org.jetbrains.annotations.NotNull; /** * @Author: scott @@ -26,19 +27,7 @@ public class PermissionDataUtil { // 组件 if (oConvertUtils.isNotEmpty(permission.getComponent())) { - String component = permission.getComponent(); - if (component.startsWith("/")) { - component = component.substring(1); - } - if (component.startsWith("views/")) { - component = component.replaceFirst("views/", ""); - } - if (component.startsWith("src/views/")) { - component = component.replaceFirst("src/views/", ""); - } - if (component.endsWith(".vue")) { - component = component.replace(".vue", ""); - } + String component = getComponent(permission); permission.setComponent(component); } @@ -62,6 +51,24 @@ public class PermissionDataUtil { return permission; } + @NotNull + private static String getComponent(SysPermission permission) { + String component = permission.getComponent(); + if (component.startsWith("/")) { + component = component.substring(1); + } + if (component.startsWith("views/")) { + component = component.replaceFirst("views/", ""); + } + if (component.startsWith("src/views/")) { + component = component.replaceFirst("src/views/", ""); + } + if (component.endsWith(".vue")) { + component = component.replace(".vue", ""); + } + return component; + } + /** * 如果没有index页面 需要new 一个放到list中 * @param metaList