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