From a51062bc0b7c607af844c1112eb767f64c61c76b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Fri, 10 Mar 2023 15:21:00 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91PermissionDataUtil?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/util/PermissionDataUtil.java | 33 +++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) 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