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