From d5894106a09ea9bc900bad176c177763a1df0568 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期五, 27 十二月 2024 14:29:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java                 |   24 ++
 /dev/null                                                                                                          |    2 
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java                       |    5 
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java                      |   12 +
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/UserConfigTypeEnum.java                    |  121 +++++++++++++++++
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/AllOsEnumVOMapThreadLocal.java               |   27 +++
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java                |    6 
 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java |  141 ++++++++++++-------
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmSessionForLoginImpl.java            |    7 
 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/util/WebUtil.java                       |   17 ++
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java                           |   13 +
 11 files changed, 303 insertions(+), 72 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java
index 68fd94e..83b80e3 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java
@@ -62,4 +62,9 @@
      */
     public static final String USER_TYPE_ENUM = "userTypeEnum";
 
+    /**
+     * 鐢ㄦ埛閰嶇疆鍒嗙被
+     */
+    public static final String USER_CONFIG_TYPE = "userConfigTypeEnum";
+
 }
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java
index 565da1e..e3452db 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java
@@ -1,6 +1,5 @@
 package com.vci.dto;
 
-import com.vci.starter.web.dto.BaseModelDTO;
 import lombok.Data;
 
 /**
@@ -9,7 +8,7 @@
  * @Date 2024/12/24 15:42
  */
 @Data
-public class BdHomeConfigDTO extends BaseModelDTO {
+public class BdHomeConfigDTO{
 
     /**
      * 搴忓垪鍖�
@@ -17,6 +16,16 @@
     private static final long serialVersionUID = -111533233671413754L;
 
     /**
+     * 鍞竴鏍囪瘑
+     */
+    private String oid;
+
+    /**
+     * 閰嶇疆鍚嶇О
+     */
+    private String name;
+
+    /**
      * 缁勪欢
      */
     private String module;
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/UserConfigTypeEnum.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/UserConfigTypeEnum.java
new file mode 100644
index 0000000..24b0ee6
--- /dev/null
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/UserConfigTypeEnum.java
@@ -0,0 +1,121 @@
+package com.vci.enumpck;
+
+import com.vci.constant.EnumIdConstant;
+import com.vci.starter.web.annotation.VciEnum;
+import com.vci.starter.web.enumpck.BaseEnum;
+
+/**
+ * @Description 鐢ㄦ埛閰嶇疆鍒嗙被
+ * @Author dangsn
+ * @Date 2024/12/26 17:28
+ */
+@VciEnum(name = EnumIdConstant.USER_CONFIG_TYPE,text = "鐢ㄦ埛閰嶇疆鍒嗙被",description = "鐢ㄦ埛閰嶇疆鍒嗙被")
+public enum UserConfigTypeEnum implements BaseEnum {
+    HOME("home","棣栭〉閰嶇疆"),
+
+    SEARCH("search", "鍏ㄥ眬鎼滅储");
+
+    /**
+     * 鏋氫妇鐨勫��
+     */
+    private String value;
+
+    /**
+     * 鏋氫妇鏄剧ず鏂囨湰
+     */
+    private String text;
+
+    /**
+     * 鑾峰彇鏋氫妇鍊�
+     *
+     * @return 鏋氫妇鍊�
+     */
+    @Override
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * 璁剧疆鏋氫妇鍊�
+     *
+     * @param value 鏋氫妇鍊�
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * 鑾峰彇鏋氫妇鏄剧ず鏂囨湰
+     *
+     * @return 鏄剧ず鏂囨湰
+     */
+    @Override
+    public String getText() {
+        return text;
+    }
+
+    /**
+     * 璁剧疆鏄剧ず鏂囨湰
+     *
+     * @param text 鏄剧ず鏂囨湰
+     */
+    public void setText(String text) {
+        this.text = text;
+    }
+
+    /**
+     * 鏋勯�犲嚱鏁�
+     *
+     * @param value 鍊�
+     * @param text  鏄剧ず鏂囨湰
+     */
+    private UserConfigTypeEnum(String value, String text) {
+        this.value = value;
+        this.text = text;
+    }
+
+    /**
+     * 鏍规嵁鍚嶇О鑾峰彇瀵瑰簲鐨勬灇涓惧��
+     *
+     * @param text 鍚嶇О
+     * @return 鏋氫妇鍊�
+     */
+    public static String getValueByText(String text) {
+        for (UserConfigTypeEnum wenum : UserConfigTypeEnum.values()) {
+            if (wenum.getText().equalsIgnoreCase(text)) {
+                return wenum.getValue();
+            }
+        }
+        return "";
+    }
+
+    /**
+     * 鏍规嵁鏋氫妇鍊艰幏鍙栧悕绉�
+     *
+     * @param value 鏋氫妇鍊�
+     * @return 鍚嶇О
+     */
+    public static String getTextByValue(String value) {
+        for (UserConfigTypeEnum wenum : UserConfigTypeEnum.values()) {
+            if (wenum.getValue().equalsIgnoreCase(value)) {
+                return wenum.getText();
+            }
+        }
+        return "";
+    }
+
+    /**
+     * 鏍规嵁鏋氫妇鍊艰幏鍙栨灇涓惧璞�
+     *
+     * @param value 鏋氫妇鍊�
+     * @return 鏋氫妇瀵硅薄锛屼笉瀛樺湪鏃跺�欒繑鍥瀗ull
+     */
+    public static UserConfigTypeEnum forValue(String value) {
+        for (UserConfigTypeEnum wenum : UserConfigTypeEnum.values()) {
+            if (wenum.getValue().equalsIgnoreCase(value)) {
+                return wenum;
+            }
+        }
+        return null;
+    }
+}
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java
deleted file mode 100644
index 1e01589..0000000
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package com.vci.model;
-
-import com.vci.constant.BtmIdConstant;
-import com.vci.starter.web.annotation.VciBtmType;
-import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
-import com.vci.starter.web.model.BaseModel;
-
-/**
- * @Description 棣栭〉閰嶇疆鍔熻兘
- * @Author dangsn
- * @Date 2024/12/24 15:05
- */
-@VciBtmType(name = BtmIdConstant.BD_HOME_CONFIG,text = "棣栭〉閰嶇疆鍔熻兘",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
-public class BdHomeConfigDO extends BaseModel {
-
-    /**
-     * 搴忓垪鍖�
-     */
-    private static final long serialVersionUID = -6291865953564163287L;
-
-    /**
-     * 缁勪欢
-     */
-    private String module;
-
-    /**
-     * 鏍囬
-     */
-    private String title;
-
-    /**
-     * 鍥炬爣
-     */
-    private String icon;
-
-    /**
-     * 鍒楁暟
-     */
-    private Integer num;
-
-    /**
-     * 鍗犳瘮
-     */
-    private Double ratio;
-
-    /**
-     * 鎺掑簭鍙�
-     */
-    private Integer orderNum;
-
-    /**
-     * 浜哄憳璐﹀彿
-     */
-    private String userId;
-
-    /**
-     * 浜哄憳濮撳悕
-     */
-    private String userName;
-
-    public String getModule() {
-        return module;
-    }
-
-    public void setModule(String module) {
-        this.module = module;
-    }
-
-    public String getTitle() {
-        return title;
-    }
-
-    public void setTitle(String title) {
-        this.title = title;
-    }
-
-    public String getIcon() {
-        return icon;
-    }
-
-    public void setIcon(String icon) {
-        this.icon = icon;
-    }
-
-    public Integer getNum() {
-        return num;
-    }
-
-    public void setNum(Integer num) {
-        this.num = num;
-    }
-
-    public Double getRatio() {
-        return ratio;
-    }
-
-    public void setRatio(Double ratio) {
-        this.ratio = ratio;
-    }
-
-    public Integer getOrderNum() {
-        return orderNum;
-    }
-
-    public void setOrderNum(Integer orderNum) {
-        this.orderNum = orderNum;
-    }
-
-    public String getUserId() {
-        return userId;
-    }
-
-    public void setUserId(String userId) {
-        this.userId = userId;
-    }
-
-    public String getUserName() {
-        return userName;
-    }
-
-    public void setUserName(String userName) {
-        this.userName = userName;
-    }
-}
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java
index 74a10c3..e759f24 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java
@@ -9,7 +9,7 @@
  * @Date 2024/12/24 15:33
  */
 @Data
-public class BdHomeConfigVO extends BaseModelVO {
+public class BdHomeConfigVO{
 
     /**
      * 搴忓垪鍖�
@@ -17,6 +17,16 @@
     private static final long serialVersionUID = 2433044100730800252L;
 
     /**
+     * 鍞竴鏍囪瘑
+     */
+    private String oid;
+
+    /**
+     * 閰嶇疆鍚嶇О
+     */
+    private String name;
+
+    /**
      * 缁勪欢
      */
     private String module;
diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java
deleted file mode 100644
index d94ca1d..0000000
--- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package com.vci.web.dao;
-
-import com.vci.model.BdHomeConfigDO;
-import com.vci.pagemodel.BatchCBO;
-import com.vci.starter.web.pagemodel.PageHelper;
-import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description 棣栭〉閰嶇疆鏁版嵁鎺ュ彛
- * @Author dangsn
- * @Date 2024/12/24 15:46
- */
-public interface HomeConfigDaoI {
-    /**
-     * 娣诲姞鏁版嵁
-     * @param record 鏁版嵁瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    BatchCBO insert(BdHomeConfigDO record);
-
-    /**
-     * 鎵归噺娣诲姞鏁版嵁
-     * @param records 鏁版嵁瀵硅薄闆嗗悎
-     * @return 鎵ц缁撴灉鏁�
-     */
-    BatchCBO batchInsert(List<BdHomeConfigDO> records);
-
-    /**
-     * 鏇存柊瀵硅薄
-     * @param record 鏁版嵁瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    BatchCBO update(BdHomeConfigDO record);
-
-    /**
-     * 鎵归噺鏇存柊
-     * @param records 鏁版嵁瀵硅薄闆嗗悎
-     * @return 鎵ц缁撴灉琛屾暟
-     */
-    BatchCBO batchUpdate(List<BdHomeConfigDO> records);
-
-    /**
-     * 浣跨敤涓婚敭鍒犻櫎
-     * @param oid 鏁版嵁涓婚敭
-     * @return 鎵ц缁撴灉
-     */
-    BatchCBO deleteByPrimaryKey(String oid);
-
-    /**
-     * 浣跨敤涓婚敭鍒犻櫎
-     * @param oidCollection 鏁版嵁涓婚敭闆嗗悎
-     * @return 鎵ц缁撴灉
-     */
-    BatchCBO deleteByPrimaryKeys(Collection<String> oidCollection);
-
-    /**
-     * 鍒犻櫎涓氬姟閫氱煡
-     * @param record 涓氬姟閫氱煡瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    BatchCBO delete(BdHomeConfigDO record);
-
-    /**
-     * 鎵归噺鍒犻櫎鏁版嵁
-     * @param recordList 鏁版嵁闆嗗悎
-     */
-    BatchCBO batchDelete(List<BdHomeConfigDO> recordList);
-
-    /**
-     * 鏍规嵁涓婚敭鏌ヨ
-     * @param oid 鏁版嵁涓婚敭
-     * @return 鏁版嵁瀵硅薄
-     */
-    BdHomeConfigDO selectByPrimaryKey(String oid);
-
-    /**
-     * 鏍规嵁涓婚敭鎵归噺鑾峰彇瀵硅薄
-     * @param oids 涓婚敭锛屽寘鍚崟寮曞彿,浣嗘槸涓嶈兘瓒呰繃1000
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    List<BdHomeConfigDO> selectByPrimaryKeys(String oids);
-
-    /**
-     * 鏍规嵁涓婚敭鎵归噺鏌ヨ瀵硅薄
-     * @param oids 瀵硅薄涓婚敭,浣跨敤閫楀彿鍒嗛殧锛屼絾鏄笉鑳借秴杩�1000
-     * @return 涓氬姟瀵硅薄
-     */
-    List<BdHomeConfigDO> selectByPrimaryKeyCollection(Collection<String> oids);
-
-    /**
-     * 鏍规嵁鏌ヨ鏉′欢鏌ヨ鏁版嵁
-     * @param conditionMap 鏌ヨ鏉′欢锛�
-     * @param pageHelper 鍖呮嫭鍒嗛〉锛屾帓搴�
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    List<BdHomeConfigDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
-
-    /**
-     * 鏍规嵁鏌ヨ鏉′欢鏉ユ煡璇㈡�绘暟
-     * @param conditionMap 鏌ヨ鏉′欢
-     * @return 鎬绘暟
-     */
-    Long countByCondition(Map<String,String> conditionMap);
-
-    /**
-     * 浣跨敤鏌ヨ灏佽鍣ㄦ潵鏌ヨ
-     * @param queryWrapper 鏌ヨ灏佽鍣�
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    List<BdHomeConfigDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
-
-    /**
-     * 鏍规嵁鏌ヨ灏佽鍣ㄦ潵鏌ヨ鎬绘暟
-     * @param queryWrapper 鏌ヨ灏佽鍣�
-     * @return 鎬绘暟
-     */
-    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
-
-}
diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java
deleted file mode 100644
index 876909c..0000000
--- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-package com.vci.web.dao.impl;
-
-import com.vci.constant.FrameWorkBusLangCodeConstant;
-import com.vci.model.BdHomeConfigDO;
-import com.vci.pagemodel.BatchCBO;
-import com.vci.starter.web.exception.VciBaseException;
-import com.vci.starter.web.pagemodel.PageHelper;
-import com.vci.starter.web.util.VciBaseUtil;
-import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
-import com.vci.web.dao.HomeConfigDaoI;
-import com.vci.web.service.WebBoServiceI;
-import com.vci.web.util.WebUtil;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Repository;
-import org.springframework.util.CollectionUtils;
-
-import javax.annotation.Resource;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description 棣栭〉閰嶇疆鏁版嵁鏈嶅姟
- * @Author dangsn
- * @Date 2024/12/24 15:47
- */
-@Repository
-public class HomeConfigDaoImpl implements HomeConfigDaoI {
-    /**
-     * 涓氬姟绫诲瀷鎿嶄綔鐨勬湇鍔�
-     */
-    @Resource
-    private WebBoServiceI boService;
-
-    /**
-     * 娣诲姞鏁版嵁
-     *
-     * @param record 鏁版嵁瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    @Override
-    public BatchCBO insert(BdHomeConfigDO record) {
-        VciBaseUtil.alertNotNull(record,"瑕佹坊鍔犵殑鏁版嵁");
-        return boService.addSave(record);
-    }
-
-    /**
-     * 鎵归噺娣诲姞鏁版嵁
-     *
-     * @param records 鏁版嵁瀵硅薄闆嗗悎
-     * @return 鎵ц缁撴灉鏁�
-     */
-    @Override
-    public BatchCBO batchInsert(List<BdHomeConfigDO> records) {
-        VciBaseUtil.alertNotNull(records,"瑕佹坊鍔犵殑鏁版嵁");
-        return boService.batchAddSave(records);
-    }
-
-    /**
-     * 鏇存柊瀵硅薄
-     *
-     * @param record 浜у搧璋堜环璁″垝鏁版嵁瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    @Override
-    public BatchCBO update(BdHomeConfigDO record) {
-        VciBaseUtil.alertNotNull(record,"瑕佷慨鏀圭殑瀵硅薄",record.getOid(),"鏁版嵁涓婚敭");
-        return boService.editSave(record);
-    }
-
-    /**
-     * 鎵归噺鏇存柊
-     *
-     * @param records 鏁版嵁瀵硅薄闆嗗悎
-     * @return 鎵ц缁撴灉琛屾暟
-     */
-    @Override
-    public BatchCBO batchUpdate(List<BdHomeConfigDO> records) {
-        VciBaseUtil.alertNotNull(records,"瑕佷慨鏀圭殑瀵硅薄");
-        return boService.batchEditSave(records);
-    }
-
-    /**
-     * 浣跨敤涓婚敭鍒犻櫎
-     *
-     * @param oid 鏁版嵁涓婚敭
-     * @return 鎵ц缁撴灉
-     */
-    @Override
-    public BatchCBO deleteByPrimaryKey(String oid) {
-        WebUtil.alertNotNull(oid, "鏁版嵁涓婚敭");
-        BdHomeConfigDO record = selectByPrimaryKey(oid);
-        return boService.delete(record);
-    }
-
-    /**
-     * 浣跨敤涓婚敭鍒犻櫎
-     *
-     * @param oidCollection 鏁版嵁涓婚敭闆嗗悎
-     * @return 鎵ц缁撴灉
-     */
-    @Override
-    public BatchCBO deleteByPrimaryKeys(Collection<String> oidCollection) {
-        WebUtil.alertNotNull(oidCollection, "鏁版嵁涓婚敭闆嗗悎");
-        List<BdHomeConfigDO> homeConfigDOList = selectByPrimaryKeyCollection(oidCollection);
-        return boService.batchDelete(homeConfigDOList);
-    }
-
-    /**
-     * 鍒犻櫎涓氬姟閫氱煡
-     *
-     * @param record 涓氬姟閫氱煡瀵硅薄
-     * @return 鎵ц缁撴灉
-     */
-    @Override
-    public BatchCBO delete(BdHomeConfigDO record) {
-        return boService.delete(record);
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎鏁版嵁
-     *
-     * @param recordList 鏁版嵁闆嗗悎
-     */
-    @Override
-    public BatchCBO batchDelete(List<BdHomeConfigDO> recordList) {
-        BatchCBO batchCBO = new BatchCBO();
-        if(!CollectionUtils.isEmpty(recordList)){
-            batchCBO.copyFromOther(boService.batchDelete(recordList));
-        }
-        return batchCBO;
-    }
-
-    /**
-     * 鏍规嵁涓婚敭鏌ヨ
-     *
-     * @param oid 鏁版嵁涓婚敭
-     * @return 鏁版嵁瀵硅薄
-     */
-    @Override
-    public BdHomeConfigDO selectByPrimaryKey(String oid) {
-        VciBaseUtil.alertNotNull(oid,"鏁版嵁涓婚敭");
-        BdHomeConfigDO record = boService.selectByOid(oid, BdHomeConfigDO.class);
-        if(record == null || StringUtils.isBlank(record.getOid())){
-            throw new VciBaseException(FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST);
-        }
-        return record;
-    }
-
-    /**
-     * 鏍规嵁涓婚敭鎵归噺鑾峰彇瀵硅薄
-     *
-     * @param oids 涓婚敭锛屽寘鍚崟寮曞彿,浣嗘槸涓嶈兘瓒呰繃1000
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    @Override
-    public List<BdHomeConfigDO> selectByPrimaryKeys(String oids) {
-        VciBaseUtil.alertNotNull(oids,"鏁版嵁涓婚敭闆嗗悎");
-        return boService.selectByOidCollection(VciBaseUtil.str2List(oids), BdHomeConfigDO.class);
-    }
-
-    /**
-     * 鏍规嵁涓婚敭鎵归噺鏌ヨ瀵硅薄
-     *
-     * @param oids 瀵硅薄涓婚敭,浣跨敤閫楀彿鍒嗛殧锛屼絾鏄笉鑳借秴杩�1000
-     * @return 涓氬姟瀵硅薄
-     */
-    @Override
-    public List<BdHomeConfigDO> selectByPrimaryKeyCollection(Collection<String> oids) {
-        VciBaseUtil.alertNotNull(oids,"鏁版嵁涓婚敭闆嗗悎");
-        return boService.selectByOidCollection(oids, BdHomeConfigDO.class);
-    }
-
-    /**
-     * 鏍规嵁鏌ヨ鏉′欢鏌ヨ鏁版嵁
-     *
-     * @param conditionMap 鏌ヨ鏉′欢锛�
-     * @param pageHelper   鍖呮嫭鍒嗛〉锛屾帓搴�
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    @Override
-    public List<BdHomeConfigDO> selectByCondition(Map<String, String> conditionMap, PageHelper pageHelper) {
-        return boService.queryObject(BdHomeConfigDO.class,conditionMap,pageHelper);
-    }
-
-    /**
-     * 鏍规嵁鏌ヨ鏉′欢鏉ユ煡璇㈡�绘暟
-     *
-     * @param conditionMap 鏌ヨ鏉′欢
-     * @return 鎬绘暟
-     */
-    @Override
-    public Long countByCondition(Map<String, String> conditionMap) {
-        return VciBaseUtil.getLong(String.valueOf(boService.queryCount(BdHomeConfigDO.class,conditionMap)));
-    }
-
-    /**
-     * 浣跨敤鏌ヨ灏佽鍣ㄦ潵鏌ヨ
-     *
-     * @param queryWrapper 鏌ヨ灏佽鍣�
-     * @return 鏁版嵁瀵硅薄鍒楄〃
-     */
-    @Override
-    public List<BdHomeConfigDO> selectByWrapper(VciQueryWrapperForDO queryWrapper) {
-        return boService.selectByQueryWrapper(queryWrapper,BdHomeConfigDO.class);
-    }
-
-    /**
-     * 鏍规嵁鏌ヨ灏佽鍣ㄦ潵鏌ヨ鎬绘暟
-     *
-     * @param queryWrapper 鏌ヨ灏佽鍣�
-     * @return 鎬绘暟
-     */
-    @Override
-    public Long countByWrapper(VciQueryWrapperForDO queryWrapper) {
-        return VciBaseUtil.getLong(String.valueOf(boService.countByQueryWrapper(queryWrapper,BdHomeConfigDO.class)));
-    }
-}
diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java
index 668dbcf..3b61c18 100644
--- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java
@@ -1,24 +1,24 @@
 package com.vci.web.service.impl;
 
+import com.vci.corba.framework.data.UserConfig;
 import com.vci.dto.BdHomeConfigDTO;
-import com.vci.model.BdHomeConfigDO;
+import com.vci.enumpck.UserConfigTypeEnum;
 import com.vci.pagemodel.BdHomeConfigVO;
 import com.vci.starter.web.pagemodel.BaseQueryObject;
 import com.vci.starter.web.pagemodel.DataGrid;
 import com.vci.starter.web.pagemodel.PageHelper;
 import com.vci.starter.web.pagemodel.SessionInfo;
-import com.vci.starter.web.util.BeanUtilForVCI;
-import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
-import com.vci.web.dao.HomeConfigDaoI;
 import com.vci.web.service.HomeConfigServiceI;
+import com.vci.web.util.PlatformClientUtil;
 import com.vci.web.util.WebUtil;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
-import javax.annotation.Resource;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @Description 棣栭〉閰嶇疆鏈嶅姟
@@ -29,15 +29,10 @@
 public class HomeConfigServiceImpl implements HomeConfigServiceI {
 
     /**
-     * 鏃ュ織
+     * 骞冲彴璋冪敤瀹㈡埛绔�
      */
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    /**
-     * 棣栭〉閰嶇疆鏁版嵁鏈嶅姟
-     */
-    @Resource
-    private HomeConfigDaoI homeConfigDaoI;
+    @Autowired
+    private PlatformClientUtil platformClientUtil;
 
     /**
      * 鏂板棣栭〉閰嶇疆
@@ -46,13 +41,21 @@
      */
     @Override
     public void addData(BdHomeConfigDTO homeConfigDTO) {
-        BdHomeConfigDO homeConfigDO = new BdHomeConfigDO();
-        BeanUtilForVCI.copyPropertiesIgnoreCase(homeConfigDTO, homeConfigDO);
-        homeConfigDO.setOid(WebUtil.getPk());
         SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo();
-        homeConfigDO.setUserId(sessionInfo.getUserId());
-        homeConfigDO.setUserName(sessionInfo.getUserName());
-        homeConfigDaoI.insert(homeConfigDO);
+        String oid = WebUtil.getPk();
+        homeConfigDTO.setOid(oid);
+        UserConfig userConfig = new UserConfig();
+        userConfig.oid = homeConfigDTO.getOid();
+        userConfig.name = homeConfigDTO.getName();
+        userConfig.type = UserConfigTypeEnum.HOME.getValue();
+        userConfig.content = WebUtil.getJSONStringWithDateFormat(homeConfigDTO);
+        userConfig.userId = sessionInfo.getUserId();
+        userConfig.userName = sessionInfo.getUserName();
+        try {
+            platformClientUtil.getFrameworkService().saveUserConfig(userConfig);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
     }
 
     /**
@@ -63,14 +66,19 @@
     @Override
     public void editData(BdHomeConfigDTO homeConfigDTO) {
         WebUtil.alertNotNull(homeConfigDTO.getOid(), "鏁版嵁涓婚敭");
-        BdHomeConfigDO homeConfigDO = homeConfigDaoI.selectByPrimaryKey(homeConfigDTO.getOid());
-        homeConfigDO.setModule(homeConfigDTO.getModule());
-        homeConfigDO.setIcon(homeConfigDTO.getIcon());
-        homeConfigDO.setTitle(homeConfigDTO.getTitle());
-        homeConfigDO.setNum(homeConfigDTO.getNum());
-        homeConfigDO.setRatio(homeConfigDTO.getRatio());
-        homeConfigDO.setOrderNum(homeConfigDTO.getOrderNum());
-        homeConfigDaoI.update(homeConfigDO);
+        SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo();
+        UserConfig userConfig = new UserConfig();
+        userConfig.oid = homeConfigDTO.getOid();
+        userConfig.name = homeConfigDTO.getName();
+        userConfig.type = UserConfigTypeEnum.HOME.getValue();
+        userConfig.content = WebUtil.getJSONStringWithDateFormat(homeConfigDTO);
+        userConfig.userId = sessionInfo.getUserId();
+        userConfig.userName = sessionInfo.getUserName();
+        try {
+            platformClientUtil.getFrameworkService().saveUserConfig(userConfig);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
     }
 
     /**
@@ -82,7 +90,13 @@
     public void delData(BdHomeConfigDTO homeConfigDTO) {
         WebUtil.alertNotNull(homeConfigDTO.getOid(), "鏁版嵁涓婚敭");
         List<String> oidList = WebUtil.str2List(homeConfigDTO.getOid());
-        homeConfigDaoI.deleteByPrimaryKeys(oidList);
+        if(!CollectionUtils.isEmpty(oidList)){
+            try {
+                platformClientUtil.getFrameworkService().batchDeleteUserConfigByOids(oidList.toArray(new String[0]));
+            } catch (Exception e) {
+                throw new RuntimeException(e);
+            }
+        }
     }
 
     /**
@@ -94,26 +108,26 @@
     @Override
     public BdHomeConfigVO getDataByOid(String oid) {
         WebUtil.alertNotNull(oid, "鏁版嵁涓婚敭");
-        BdHomeConfigDO homeConfigDO = homeConfigDaoI.selectByPrimaryKey(oid);
-
-
-        return null;
+        try {
+            UserConfig userConfig = platformClientUtil.getFrameworkService().getUserConfigByOid(oid);
+            return DO2VO(userConfig);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
     }
 
-    private List<BdHomeConfigVO> DOS2VOS(Collection<BdHomeConfigDO> doCollection){
+    private List<BdHomeConfigVO> DOS2VOS(UserConfig[] userConfigArray){
         List<BdHomeConfigVO> voList = new ArrayList<>();
-        if(!CollectionUtils.isEmpty(doCollection)){
-            doCollection.forEach(DO->{
-                voList.add(DO2VO(DO));
-            });
+        if(userConfigArray != null && userConfigArray.length>0){
+            for(UserConfig userConfig : userConfigArray){
+                voList.add(DO2VO(userConfig));
+            }
         }
         return voList;
     }
 
-    private BdHomeConfigVO DO2VO(BdHomeConfigDO DO){
-        BdHomeConfigVO vo = new BdHomeConfigVO();
-        BeanUtilForVCI.copyPropertiesIgnoreCase(DO, vo);
-        return vo;
+    private BdHomeConfigVO DO2VO(UserConfig userConfig){
+        return WebUtil.jsonString2JavaBean(userConfig.content, BdHomeConfigVO.class);
     }
 
     /**
@@ -132,16 +146,30 @@
         if(pageHelper == null){
             pageHelper = new PageHelper();
         }
-        VciQueryWrapperForDO wrapper = new VciQueryWrapperForDO(conditionMap, BdHomeConfigDO.class, pageHelper);
-        List<BdHomeConfigDO> doList = homeConfigDaoI.selectByWrapper(wrapper);
+
+        SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo();
+        UserConfig userConfig = new UserConfig();
+        userConfig.userId = sessionInfo.getUserId();
+        userConfig.userName = sessionInfo.getUserName();
+        userConfig.name = conditionMap.getOrDefault("name", "");
+        userConfig.type = UserConfigTypeEnum.HOME.getValue();
+
+        long count;
+        List<BdHomeConfigVO> voList = new ArrayList<>();
+        try {
+            UserConfig[] userConfigArray = platformClientUtil.getFrameworkService().getPageUserConfig(userConfig, pageHelper.getPage(), pageHelper.getLimit());
+            voList.addAll(DOS2VOS(userConfigArray));
+
+            count = platformClientUtil.getFrameworkService().getCountUserConfig(userConfig);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
 
         DataGrid<BdHomeConfigVO> dataGrid = new DataGrid<>();
         dataGrid.setPage(pageHelper.getPage());
         dataGrid.setLimit(pageHelper.getLimit());
-        dataGrid.setData(DOS2VOS(doList));
-
-        wrapper.clearPage();
-        dataGrid.setTotal(homeConfigDaoI.countByWrapper(wrapper));
+        dataGrid.setData(voList);
+        dataGrid.setTotal(count);
 
         return dataGrid;
     }
@@ -153,8 +181,15 @@
      */
     @Override
     public List<BdHomeConfigVO> getAllData() {
-        VciQueryWrapperForDO wrapper = new VciQueryWrapperForDO(BdHomeConfigDO.class);
-        List<BdHomeConfigDO> doList = homeConfigDaoI.selectByWrapper(wrapper);
-        return DOS2VOS(doList);
+        SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo();
+        UserConfig userConfig = new UserConfig();
+        userConfig.userId = sessionInfo.getUserId();
+        userConfig.userName = sessionInfo.getUserName();
+        try {
+            UserConfig[] userConfigArray = platformClientUtil.getFrameworkService().getUserConfig(userConfig);
+            return DOS2VOS(userConfigArray);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
     }
 }
diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/util/WebUtil.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/util/WebUtil.java
index 282e1d0..367f7e0 100644
--- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/util/WebUtil.java
+++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/util/WebUtil.java
@@ -33,7 +33,6 @@
 import org.springframework.util.CollectionUtils;
 
 import javax.servlet.http.HttpServletRequest;
-import java.beans.IntrospectionException;
 import java.beans.PropertyDescriptor;
 import java.lang.reflect.*;
 import java.math.BigDecimal;
@@ -147,13 +146,27 @@
 	 * @param beanClass Bean鐨勭被
 	 * @return 浠庡垪琛ㄩ噷鑾峰彇绗竴涓璞�
 	 */
-	public static <T> T getFirstObjectFromJson(String jsonString,Class<T> beanClass){
+	public static <T> T getFirstObjectFromJsonArray(String jsonString,Class<T> beanClass){
 		if(!isNull(jsonString)) {
 			return JSONObject.parseArray(jsonString, beanClass).get(0);
 		} else {
 			return null;
 		}
 	}
+
+	/**
+	 * 浠巎son瀛楃涓蹭腑鑾峰彇绗竴涓璞�
+	 * @param jsonString json鐨勫瓧绗︿覆
+	 * @param beanClass Bean鐨勭被
+	 * @return 浠庡垪琛ㄩ噷鑾峰彇绗竴涓璞�
+	 */
+	public static <T> List<T> getObjectListFromJsonArray(String jsonString,Class<T> beanClass){
+		if(!isNull(jsonString)) {
+			return JSONObject.parseArray(jsonString, beanClass);
+		} else {
+			return null;
+		}
+	}
 	
 	/**
 	 * 鑾峰彇sessionInfo瀵硅薄
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/AllOsEnumVOMapThreadLocal.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/AllOsEnumVOMapThreadLocal.java
new file mode 100644
index 0000000..607dee4
--- /dev/null
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/AllOsEnumVOMapThreadLocal.java
@@ -0,0 +1,27 @@
+package com.vci.web.other;
+
+import com.vci.pagemodel.OsEnumVO;
+
+import java.util.Map;
+
+/**
+ * 鎵�鏈夌埗瀛愮嚎绋嬫灇涓剧殑鏄剧ず瀵硅薄MAP
+ */
+public class AllOsEnumVOMapThreadLocal {
+    //鎶婃瀯閫犲嚱鏁扮鏈夛紝澶栭潰涓嶈兘new锛屽彧鑳介�氳繃涓嬮潰涓や釜鏂规硶鎿嶄綔
+    private AllOsEnumVOMapThreadLocal(){
+
+    }
+    private static final InheritableThreadLocal<Map<String, OsEnumVO>> LOCAL = new InheritableThreadLocal<>();
+
+    public static void set(Map<String, OsEnumVO> data){
+        LOCAL.set(data);
+    }
+
+    public static Map<String, OsEnumVO> get(){
+        return LOCAL.get();
+    }
+    public static void remove(){
+        LOCAL.remove();
+    }
+}
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
index 89700e6..90ba72c 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
@@ -44,6 +44,7 @@
 import com.vci.starter.web.util.Lcm.ConcurrentDateFormat;
 import com.vci.starter.web.util.Lcm.DateUtil;
 import com.vci.starter.web.util.Lcm.Func;
+import com.vci.web.other.AllOsEnumVOMapThreadLocal;
 import com.vci.web.service.*;
 import com.vci.web.util.PlatformClientUtil;
 import com.vci.web.util.WebUtil;
@@ -200,10 +201,14 @@
     @Override
     public List<OsBtmTypeVO> btmDO2VOs(Collection<BizType> btmItems,Map<String, OsAttributeVO> attributeVOMap) {
         List<OsBtmTypeVO> VOS = new ArrayList<>();
-        Optional.ofNullable(btmItems).orElseGet(() -> new ArrayList<>()).parallelStream().forEach(btmItem -> {
+//        Optional.ofNullable(btmItems).orElseGet(() -> new ArrayList<>()).parallelStream().forEach(btmItem -> {
+//            OsBtmTypeVO vo = btmDO2VO(btmItem,attributeVOMap);
+//            VOS.add(vo);
+//        });
+        for (BizType btmItem : btmItems) {
             OsBtmTypeVO vo = btmDO2VO(btmItem,attributeVOMap);
             VOS.add(vo);
-        });
+        }
         return VOS;
     }
 
@@ -251,7 +256,8 @@
             vo.setApNameArray(btmItem.apNameArray);
             List<OsAttributeVO> attributeVOS = attributeService.listAttrByIds(Arrays.stream(btmItem.apNameArray).collect(Collectors.toList()),attributeVOMap);
             List<OsBtmTypeAttributeVO> btmTypeAttributeVOS = new ArrayList<>();
-            Optional.ofNullable(attributeVOS).orElseGet(() -> new ArrayList<>()).stream().forEach(attributeVO -> {
+//            Optional.ofNullable(attributeVOS).orElseGet(() -> new ArrayList<>()).stream().forEach(attributeVO -> {
+            for (OsAttributeVO attributeVO : attributeVOS) {
                 OsBtmTypeAttributeVO btmTypeAttributeVO = new OsBtmTypeAttributeVO();
                 BeanUtilForVCI.convert(attributeVO, btmTypeAttributeVO);
                 btmTypeAttributeVO.setPkBtmType(vo.getOid());
@@ -271,7 +277,8 @@
                     btmTypeAttributeVO.setEnumItemMap(enumService.getEnumValueMap(btmTypeAttributeVO.getEnumId()));
                 }
                 btmTypeAttributeVOS.add(btmTypeAttributeVO);
-            });
+//            });
+            }
             vo.setAttributes(btmTypeAttributeVOS);
         }
         return vo;
@@ -703,7 +710,13 @@
         List<Tree> rootTreeList = new ArrayList<>();
         BizType[] bizTypes = getBizTypes("");
         OsBtmTypeVO osBtmTypeVO = null;
-        List<OsBtmTypeVO> osBtmTypeVOS = btmDO2VOs(Arrays.asList(bizTypes),null);
+        Map<String, OsAttributeVO> attributeVOMap = null;
+        if(bizTypes.length > 0){
+            //鍏堝皢鎵�闇�瑕佺殑灞炴�с�佹灇涓炬暟鎹叏閮ㄥ姞杞藉嚭鏉ワ紝閬垮厤鍚庣画杩涜閲嶅鍔犺浇
+            attributeVOMap = attributeService.selectAllAttributeMap();
+            AllOsEnumVOMapThreadLocal.set(enumService.selectAllEnumMap());
+        }
+        List<OsBtmTypeVO> osBtmTypeVOS = btmDO2VOs(Arrays.asList(bizTypes),attributeVOMap);
         for (int i = 0; i < osBtmTypeVOS.size(); i++) {
             osBtmTypeVO = osBtmTypeVOS.get(i);
 
@@ -721,6 +734,7 @@
                 rootTreeList.add(tree);
             }
         }
+        AllOsEnumVOMapThreadLocal.remove();
         rootTreeList = rootTreeList.stream().sorted((o1, o2) -> o1.getId().compareTo(o2.getId())).collect(Collectors.toList());
         return rootTreeList;
     }
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
index c874cc9..e4c7ff6 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
@@ -26,6 +26,7 @@
 import com.vci.starter.web.pagemodel.DataGrid;
 import com.vci.starter.web.pagemodel.PageHelper;
 import com.vci.starter.web.util.*;
+import com.vci.web.other.AllOsEnumVOMapThreadLocal;
 import com.vci.web.service.OsEnumServiceI;
 import com.vci.web.service.OsLifeCycleServiceI;
 import com.vci.web.service.WebBoServiceI;
@@ -197,7 +198,10 @@
 		if(StringUtils.isBlank(enumCode)){
 			return  null;
 		}
-		Map<String, OsEnumVO> enumVOMap = self.selectAllEnumMap();
+		Map<String, OsEnumVO> enumVOMap = AllOsEnumVOMapThreadLocal.get();
+		if(enumVOMap == null){
+			enumVOMap = self.selectAllEnumMap();
+		}
 		if(MY_DATA_SECRET.equalsIgnoreCase(enumCode)){
 			//褰撳墠鐢ㄦ埛
 			OsEnumVO enumVO = enumVOMap.getOrDefault(EnumIdConstant.DATASECRET_ENUMNAME, null);
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmSessionForLoginImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmSessionForLoginImpl.java
index d8b802e..072665b 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmSessionForLoginImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmSessionForLoginImpl.java
@@ -200,12 +200,7 @@
      */
     @Override
     public void logout(String userToken) {
-        WebUtil.alertNotNull(userToken,"鐢ㄦ埛璁稿彲");
-        try{
-            platformClientUtil.getBOFactoryService().executeUpdateSql("delete from VCI_SESSIONINFO where TOKEN ='" + userToken.trim() + "'");
-        }catch (PLException e){
-            throw WebUtil.getVciBaseException(e);
-        }
+        //TODO 鏍规嵁鎯呭喌锛屽崟鐙鐞�
     }
 
     /**
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/resources/properties/usedNames.properties b/Source/plt-web/plt-web-parent/plt-web/src/main/resources/properties/usedNames.properties
deleted file mode 100644
index 222da11..0000000
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/resources/properties/usedNames.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-sysUsedNames = OID,REVISIONOID,NAMEOID,BtmName,ISLastR,ISFirstR,ISLastV,ISFirstV,Creator,CreateTime,LastModifier,LastModifyTime,RevisionRule,VersionRule,RevisionSeq,RevisionValue,VersionSeq,VersionValue,LCTID,LCStatus,TS,ID,NAME,DESCRIPTION,OWNER,CHECKINBY,CHECKINTIME,CHECKOUTBY,CHECKOUTTIME,COPYFROMVERSION,NEWOID,NEWREVISIONOID
-dataBaseUsedNames = ACCESS,ADD,ALL,ALTER,AND,ANY,AS,ASC,AUDIT,BETWEEN,BY,CHAR,CHECK,CLUSTER,COLUMN,COMMENT,COMPRESS,CONNECT,CREATE,CURRENT,DATE,DECIMAL,DEFAULT,DELETE,DESC,DISTINCT,DROP,ELSE,EXCLUSIVE,EXISTS,FILE,FLOAT,FOR,FROM,GRANT,GROUP,HAVING,IDENTIFIED,IMMEDIATE,IN,INCREMENT,INDEX,INITIAL,INSERT,INTEGER,INTERSECT,INTO,IS,LEVEL,LIKE,LOCK,LONG,MAXEXTENTS,MINUS,MLSLABEL,MODE,MODIFY,NOAUDIT,NOCOMPRESS,NOT,NOWAIT,NULL,NUMBER,OF,OFFLINE,ON,ONLINE,OPTION,OR,ORDER,P,CTFREE,PRIOR,PRIVILEGES,PUBLIC,RAW,RENAME,RESOURCE,REVOKE,ROW,ROWID,ROWNUM,ROWS,SELECT,SESSION,SET,SHARE,SIZE,SMALLINT,START,SUCCESSFUL,SYNONYM,SYSDATE,TABLE,THEN,TO,TRIGGER,UID,UNION,UNIQUE,UPDATE,USER,VALIDATE,VALUES,VARCHAR,VARCHAR2,VIEW,WHENEVER,WHERE,WITH 
\ No newline at end of file

--
Gitblit v1.9.3