From 73b62315227f9c0da8feb40385bc3c99def3ff4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Fri, 3 Mar 2023 13:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91CgformEnum?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/enums/CgformEnum.java | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/CgformEnum.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/CgformEnum.java index ea85c8f8..311d64f6 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/CgformEnum.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/CgformEnum.java @@ -1,9 +1,6 @@ package com.jero.common.constant.enums; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * online表单枚举 代码生成器用到 @@ -13,31 +10,31 @@ public enum CgformEnum { /** * 单表 */ - ONE(1, "one", "/jero/code-template-online", "default.one", "经典风格"), + ONE(1, "one", Cgform.CODE_TEMPLATE_ONLINE, "default.one", "经典风格"), /** * 多表 */ - MANY(2, "many", "/jero/code-template-online", "default.onetomany", "经典风格"), + MANY(2, "many", Cgform.CODE_TEMPLATE_ONLINE, "default.onetomany", "经典风格"), /** * 多表 */ - ERP(2, "erp", "/jero/code-template-online", "erp.onetomany", "ERP风格"), + ERP(2, "erp", Cgform.CODE_TEMPLATE_ONLINE, "erp.onetomany", "ERP风格"), /** * 多表(jvxe风格) * */ - JVXE_TABLE(2, "jvxe", "/jero/code-template-online", "jvxe.onetomany", "JVXE风格"), + JVXE_TABLE(2, "jvxe", Cgform.CODE_TEMPLATE_ONLINE, "jvxe.onetomany", "JVXE风格"), /** * 多表(内嵌子表风格) */ - INNER_TABLE(2, "innerTable", "/jero/code-template-online", "inner-table.onetomany", "内嵌子表风格"), + INNER_TABLE(2, "innerTable", Cgform.CODE_TEMPLATE_ONLINE, "inner-table.onetomany", "内嵌子表风格"), /** * 多表(tab风格) * */ - TAB(2, "tab", "/jero/code-template-online", "tab.onetomany", "Tab风格"), + TAB(2, "tab", Cgform.CODE_TEMPLATE_ONLINE, "tab.onetomany", "Tab风格"), /** * 树形列表 */ - TREE(3, "tree", "/jero/code-template-online", "default.tree", "树形列表"); + TREE(3, "tree", Cgform.CODE_TEMPLATE_ONLINE, "default.tree", "树形列表"); /** * 类型 1/单表 2/一对多 3/树 @@ -84,7 +81,7 @@ public enum CgformEnum { * @return */ public static String getTemplatePathByConfig(String code) { - return getCgformEnumByConfig(code).templatePath; + return Objects.requireNonNull(getCgformEnumByConfig(code)).templatePath; } @@ -134,10 +131,10 @@ public enum CgformEnum { * @return */ public static List> getJspModelList(int type) { - List> ls = new ArrayList>(); + List> ls = new ArrayList<>(); for (CgformEnum e : CgformEnum.values()) { if (e.type == type) { - Map map = new HashMap(); + Map map = new HashMap<>(); map.put("code", e.code); map.put("note", e.note); ls.add(map); @@ -145,6 +142,11 @@ public enum CgformEnum { } return ls; } + public class Cgform{ + private Cgform(){ + } + public static final String CODE_TEMPLATE_ONLINE = "/jero/code-template-online"; + } }