From da16a45377ebd278be00b2ce90034e5898390763 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 10 十二月 2024 18:01:43 +0800 Subject: [PATCH] 查询模板默认字段查询去掉checkin等四个字段,修改查询模板查询接口中的属性查询改为一次性加载到本地。 --- Source/plt-web/plt-web-parent/plt-web/src/main/resources/DefaultAttribute.json | 8 ++++ Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OsLinkTypePO.java | 10 ++-- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsQueryTemplateImpl.java | 9 ++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/utility/AttributeDataFetcher.java | 51 +++++++++++++++++++++++++ 4 files changed, 72 insertions(+), 6 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OsLinkTypePO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OsLinkTypePO.java index b161c8d..3fa8c68 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OsLinkTypePO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OsLinkTypePO.java @@ -63,11 +63,11 @@ @ExcelColumn(value="From绔搴斿叧绯�") private String relationFrom; -// /** -// * 瀵瑰簲鍏崇郴锛宖rom绔湪鍓嶏紝to绔湪鍚� -// */ -// @ExcelColumn(value="瀵瑰簲鍏崇郴锛宖rom绔湪鍓嶏紝to绔湪鍚�") -// private String relation; + // /** + // * 瀵瑰簲鍏崇郴锛宖rom绔湪鍓嶏紝to绔湪鍚� + // */ + // @ExcelColumn(value="瀵瑰簲鍏崇郴锛宖rom绔湪鍓嶏紝to绔湪鍚�") + // private String relation; /** * To绔富绫诲瀷 diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsQueryTemplateImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsQueryTemplateImpl.java index 83fe6b7..2988f09 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsQueryTemplateImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsQueryTemplateImpl.java @@ -29,6 +29,7 @@ import com.vci.web.service.OsQuereyTemplateServiceI; import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.WebUtil; +import com.vci.web.utility.AttributeDataFetcher; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.dom4j.DocumentException; @@ -1670,6 +1671,8 @@ }else { qtdArray = platformClientUtil.getQTDService().getBizTypeQTDs(btmName); } + //鑾峰彇灞炴�х殑鏁版嵁鍔犺浇绫� + AttributeDataFetcher attrDataFetcher = new AttributeDataFetcher(); for (QTD qtd : qtdArray) { QTDDTO qtddto = new QTDDTO(); qtddto.setName(qtd.name); @@ -1678,7 +1681,8 @@ qtddto.setBtmName(qtd.btmName); qtddto.setCreator(qtd.creator); for (String abName : qtd.abNames) { - AttributeDef att = platformClientUtil.getAttributeService().getAttributeDefByName(abName); + //AttributeDef att = platformClientUtil.getAttributeService().getAttributeDefByName(abName); + AttributeDef att = attrDataFetcher.getAttributeDef(abName); //濡傛灉鍦ㄥ睘鎬ф帴鍙d腑娌℃湁鏌ュ埌鐩稿叧瀛楁搴旇灏卞湪榛樿瀛楁涓� if(att == null || "".equals(att.oid)){ att = allSysAttr.get(abName.toLowerCase()); @@ -1775,6 +1779,9 @@ //绯荤粺灞炴�D,NAME,DESCRIPTION for (int i = 0; i < SystemAttribute.bosysAttList().size(); i++) { AttributeDef attributeDef = allSysAttr.get(SystemAttribute.bosysAttList().get(i).toLowerCase()); + if(Func.isEmpty(attributeDef)){ + break; + } AttributeDefDTO attrDto = new AttributeDefDTO(); attrDto.setDescription(attributeDef.description); attrDto.setLabel(attributeDef.label); diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/utility/AttributeDataFetcher.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/utility/AttributeDataFetcher.java new file mode 100644 index 0000000..07f6e81 --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/utility/AttributeDataFetcher.java @@ -0,0 +1,51 @@ +package com.vci.web.utility; + +import com.vci.corba.common.PLException; +import com.vci.corba.omd.atm.AttributeDef; +import com.vci.corba.portal.data.PLUILayout; +import com.vci.web.util.PlatformClientUtil; + +import java.util.*; +import java.util.stream.Collectors; + +/** + * 鍔犺浇UI涓婁笅鏂� + * @author ludc + * @date 2024/10/15 10:32 + */ +public class AttributeDataFetcher { + + //灞炴�ap + private Map<String, AttributeDef> AttributeDefMap = new HashMap<String, AttributeDef>(); + + public AttributeDataFetcher() { + initAttrDataibute(); + } + + public static void main(String[] args) { + new AttributeDataFetcher(); + } + + /** + * 鍒濆鍖栨墍鏈夊睘鎬т俊鎭� + */ + private void initAttrDataibute() { + try { + PlatformClientUtil platformClientUtil = new PlatformClientUtil(); + AttributeDef[] attributeDefs = platformClientUtil.getAttributeService().getAttributeDefs("", 0, 0); + AttributeDefMap = Arrays.stream(attributeDefs).collect(Collectors.toMap(item -> item.name, item -> item)); + } catch (PLException e) { + e.printStackTrace(); + } + } + + /** + * 鑾峰彇灞炴�� + * @param abName + * @return + */ + public AttributeDef getAttributeDef(String abName) { + return AttributeDefMap.get(abName); + } + +} diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/resources/DefaultAttribute.json b/Source/plt-web/plt-web-parent/plt-web/src/main/resources/DefaultAttribute.json index df32497..e7dbb8b 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/resources/DefaultAttribute.json +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/resources/DefaultAttribute.json @@ -4,10 +4,14 @@ {"OID":"90e70653-fada-44d6-8e8e-a2875f5fdef7", "ID":"islastr", "NAME":"鏈�鏂扮増鏈�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":1, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"1741118b-f31b-4733-9942-9770c0d6eb14", "ID":"versionvalue", "NAME":"鐗堟", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"32a6a4f9-f826-47ad-b649-aa2aed0cb54a", "ID":"versionseq", "NAME":"鐗堟鎺掑簭鍙�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTInteger", "ATTRIBUTEDATATYPETEXT":"鏁板瓧", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":0, "PRECISIONLENGTH":null, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +/* {"OID":"49e7b640-aac9-451c-93ea-ff7c7d23773e", "ID":"checkinby", "NAME":"绛惧叆浜�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +*/ {"OID":"37b6f67f-8a0b-4a0c-85e8-c356984a376b", "ID":"revisionoid", "NAME":"鐗堟湰瀵硅薄涓婚敭", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"500f5d60-1da9-4187-b061-1e21d6174934", "ID":"name", "NAME":"鍚嶇О", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":4000, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +/* {"OID":"0dc3247c-d632-41f2-9e2f-2318200ca30e", "ID":"checkintime", "NAME":"绛惧叆鏃堕棿", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTDateTime", "ATTRIBUTEDATATYPETEXT":"鏃ユ湡鏃堕棿", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":0, "PRECISIONLENGTH":null, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +*/ {"OID":"46a6fdee-0cf3-4cb0-bcd3-3a6099155508", "ID":"lastmodifier", "NAME":"鏈�鍚庝慨鏀逛汉", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"false", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"b93da256-f190-47eb-9281-ec014d7eae12", "ID":"islastv", "NAME":"鏈�鏂扮増娆�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":1, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"666df0a2-25e5-4266-83d9-b12455dcdd73", "ID":"description", "NAME":"鎻忚堪", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":4000, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, @@ -19,10 +23,14 @@ {"OID":"01d364fc-1c32-4921-a79a-54952b63cc50", "ID":"revisionvalue", "NAME":"鐗堟湰", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"5f4e6bfe-58ed-44dd-87f7-2db3bde1084d", "ID":"creator", "NAME":"鍒涘缓浜�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"false", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"b019d1ed-eb6c-4778-9688-d0bdefc424c4", "ID":"revisionseq", "NAME":"鐗堟湰鐨勯『搴�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTInteger", "ATTRIBUTEDATATYPETEXT":"鏁板瓧", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":0, "PRECISIONLENGTH":null, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +/* {"OID":"6f875594-7bc0-4619-ac41-03e05b62ee76", "ID":"checkouttime", "NAME":"绛惧嚭鏃堕棿", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTDateTime", "ATTRIBUTEDATATYPETEXT":"鏃ユ湡鏃堕棿", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":0, "PRECISIONLENGTH":null, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +*/ /*{"OID":"4c3cb386-2b2e-44dc-8abe-f7cea714dae1", "ID":"secretgrade", "NAME":"瀵嗙骇", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTInteger", "ATTRIBUTEDATATYPETEXT":"鏁板瓧", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":"Enumsecretgrade", "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":0, "PRECISIONLENGTH":null, "SCALELENGTH":null, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"},*/ {"OID":"fc77bab5-8d18-47ff-8f60-6b13124b0b2e", "ID":"oid", "NAME":"涓婚敭", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"false", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":150, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +/* {"OID":"4f0dcea2-c10f-4979-b1c2-ce8db3bfa478", "ID":"checkoutby", "NAME":"绛惧嚭浜�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, +*/ {"OID":"fb1242e7-aebc-49f1-8ef7-a40f87cbc5be", "ID":"nameoid", "NAME":"瀵硅薄涓婚敭", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":50, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"dd949ab2-f13c-4eb6-a394-8c953e5c7ba1", "ID":"isfirstr", "NAME":"鏈�鏃╃増鏈�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":1, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, {"OID":"58c50c62-9733-4d73-a3dc-6796eeddeb87", "ID":"isfirstv", "NAME":"鏈�鏃╃増娆�", "DESCRIPTION":null, "ATTRIBUTEDATATYPE":"VTString", "ATTRIBUTEDATATYPETEXT":"瀛楃涓�", "NULLABLEFLAG":"true", "DEFAULTVALUE":null, "ENUMID":null, "ENUMNAME":null, "BTMTYPEID":null, "BTMTYPENAME":null, "ATTRLENGTH":1, "PRECISIONLENGTH":0, "SCALELENGTH":2, "RANGE":null, "BTMNAME":"attribute", "OWNER":"developer", "CREATOR":"developer", "CREATETIME":"2020-06-29 10:33:47", "LASTMODIFIER":"sysAdmin", "LASTMODIFYTIME":"2022-03-30 19:04:08", "TS":"2022-03-30 19:04:08"}, -- Gitblit v1.9.3