From 542f7a67e2d42afa1cda1c3b1cb45a57ec2d7c02 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 15:09:40 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91CommonProperty?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/jsonschema/CommonProperty.java | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java index 891575df..5c1678c4 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java @@ -1,5 +1,6 @@ package com.jero.common.util.jsonschema; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.jero.common.system.vo.DictModel; @@ -16,8 +17,8 @@ public abstract class CommonProperty implements Serializable{ protected String key; - - + + /** *

此关键字的值必须是字符串或数组。如果它是一个数组,那么数组的元素必须是字符串,并且必须是唯一的。 *

字符串值必须是六种基本类型之一(“null”,“boolean”,“object”,“array”,“number”或“string”),或“integer”,它匹配任何数字,零分数部分。 @@ -25,31 +26,31 @@ public abstract class CommonProperty implements Serializable{ * */ protected String type; - + /** * 对应JsonSchema的enum *

该关键字的值必须是一个数组。这个数组应该至少有一个元素。数组中的元素应该是唯一的。如果实例的值等于此关键字的数组值中的某个元素,则实例将对此关键字成功验证。 * 数组中的元素可以是任何值,包括null - * + * * { * "type": "string", * "enum": ["1", "2", "3"] 需要的话可以通过这个include转一下 * } */ - protected List include; - + protected transient List include; + /** * 对应JsonSchema的const *

此关键字的值可以是任何类型,包括null。 * 如果实例的值等于关键字的值,则实例将针对此关键字成功验证。 */ - protected Object constant; - + protected transient Object constant; + //三个自定义 属性 protected String view;// 展示类型 protected String title;//数据库字段备注 protected Integer order;//字段显示排序 - + protected boolean disabled;//是否禁用 protected String defVal; // 字段默认值 @@ -113,7 +114,7 @@ public abstract class CommonProperty implements Serializable{ public void setConstant(Object constant) { this.constant = constant; } - + public String getTitle() { return title; } @@ -153,11 +154,11 @@ public abstract class CommonProperty implements Serializable{ * @return */ public abstract Map getPropertyJson(); - + public JSONObject getCommonJson() { JSONObject json = new JSONObject(); json.put("type", type); - if(include!=null && include.size()>0) { + if(include!=null && !include.isEmpty()) { json.put("enum", include); } if(constant!=null) { @@ -176,7 +177,7 @@ public abstract class CommonProperty implements Serializable{ } if(disabled) { String str = "{\"widgetattrs\":{\"disabled\":true}}"; - JSONObject ui = JSONObject.parseObject(str); + JSONObject ui = JSON.parseObject(str); json.put("ui", ui); } if (defVal!=null && defVal.length()>0) { @@ -190,6 +191,6 @@ public abstract class CommonProperty implements Serializable{ } return json; } - + }