【fix sonar】PermissionDataUtil文件

This commit is contained in:
梁琦涛
2023-03-10 15:21:00 +08:00
parent cfc4165fce
commit a51062bc0b
@@ -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