From 694e0068d20b7b9cc7f2fcc2021bf83765d3799f Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期四, 26 十二月 2024 11:22:09 +0800
Subject: [PATCH] 去掉不需要的一些配置文件,修改pom打包插件

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java
index 7045ac8..fbbf6db 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java
@@ -26,7 +26,6 @@
 import com.vci.starter.web.pagemodel.*;
 import com.vci.starter.web.util.*;
 import com.vci.web.enumpck.PortalVITypeFlag;
-import com.vci.web.properties.UsedNames;
 import com.vci.web.service.OsAttributeServiceI;
 import com.vci.web.service.OsEnumServiceI;
 import com.vci.web.service.OsLinkTypeServiceI;
@@ -81,14 +80,22 @@
 	private Integer NAME_MAX_LENGTH = 28;
 
 	/**
-	 * 绯荤粺涓彉閲忛厤缃枃浠朵腑閰嶇疆鐨刱ey
+	 * 鏁版嵁搴撲腑鐨勪竴浜涘叧閿瓧
 	 */
-	private final String SYSUSEDNAMES = "sysUsedNames";
-
-	/**
-	 * 鏁版嵁搴撲腑鍏抽敭瀛楅厤缃枃浠朵腑閰嶇疆鐨刱ey
-	 */
-	private final String DATABASEUSEDNAMES = "dataBaseUsedNames";
+	private final List<String> DATABASEUSEDNAMELIST = Arrays.asList(
+			"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");
 
 	/**
 	 * 閾炬帴绫诲瀷鏈嶅姟
@@ -915,10 +922,14 @@
 	 * @param abName
 	 * @return
 	 */
-	private boolean usedBySystem(String abName) {
+	private boolean usedBySystem(String abName) throws PLException {
 		boolean flag = false;
-		String[] names = UsedNames.getProperty(SYSUSEDNAMES).toUpperCase().split(",");
-		List<String> nameList = Arrays.asList(names);
+		AttributeDef[] sysAttributeDefs = platformClientUtil.getBtmService().getSysAttributeDefs();
+		List<String> nameList = null;
+		if(Func.isNotEmpty(sysAttributeDefs)){
+			nameList = Arrays.stream(sysAttributeDefs)
+					.map(item -> item.name.toUpperCase(Locale.ROOT)).collect(Collectors.toList());
+		}
 		if(nameList.contains(abName.toUpperCase())){
 			flag = true;
 		}
@@ -932,9 +943,7 @@
 	 */
 	private boolean usedByDataBase(String abName){
 		boolean flag = false;
-		String[] names = UsedNames.getProperty(DATABASEUSEDNAMES).toUpperCase().split(",");
-		List<String> nameList = Arrays.asList(names);
-		if(nameList.contains(abName.toUpperCase())){
+		if(DATABASEUSEDNAMELIST.contains(abName.toUpperCase())){
 			flag = true;
 		}
 		return flag;

--
Gitblit v1.9.3