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打包插件

---
 /dev/null                                                                                                |   38 -------------------
 Source/plt-web/plt-web-parent/plt-web/pom.xml                                                            |    7 ++-
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java         |   16 +++++---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java |   37 +++++++++++-------
 4 files changed, 38 insertions(+), 60 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/pom.xml b/Source/plt-web/plt-web-parent/plt-web/pom.xml
index 58a217f..4a8dcda 100644
--- a/Source/plt-web/plt-web-parent/plt-web/pom.xml
+++ b/Source/plt-web/plt-web-parent/plt-web/pom.xml
@@ -107,11 +107,14 @@
                         <manifest>
                             <addClasspath>true</addClasspath>
                             <classpathPrefix>lib/</classpathPrefix>
+                            <mainClass>com.vci.PlatformWebApplication</mainClass>
                         </manifest>
                     </archive>
                     <excludes>
-                        <exclude>properties/conf.properties</exclude>
-                        <exclude>properties/eventConf.properties</exclude>
+                        <exclude>properties/ice.properties</exclude>
+                        <exclude>properties/iceClient.properties</exclude>
+                        <exclude>application-dev.yml</exclude>
+                        <exclude>application-prod.yml</exclude>
                         <exclude>lib/*</exclude>
                     </excludes>
                 </configuration>
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java
index 0efe596..7ac3c4e 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java
@@ -2,7 +2,13 @@
 
 import com.alibaba.fastjson.JSON;
 import com.vci.pagemodel.MenuVO;
+import com.vci.starter.web.exception.VciBaseException;
+import com.vci.starter.web.util.Lcm.Func;
+import com.vci.starter.web.util.LocalFileUtil;
 import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.util.ResourceUtils;
 
 import java.io.*;
@@ -20,12 +26,10 @@
     private static sysModuleConf sysModuleConf;
 
     static{
-        try {
-            File file = ResourceUtils.getFile("classpath:menuConfig.json");
-            String json = FileUtils.readFileToString(file, "UTF-8");
-            sysModuleConf = JSON.parseObject(json, sysModuleConf.class);
-        }catch (IOException e) {
-            e.printStackTrace();
+        String menuJson = LocalFileUtil.readContentForFileInJar("menuConfig.json");
+        sysModuleConf = JSON.parseObject(menuJson, sysModuleConf.class);
+        if(Func.isEmpty(sysModuleConf)){
+            throw new VciBaseException("璇诲彇menuConfig.json涓虹┖锛�");
         }
     }
 
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/UsedNames.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/UsedNames.java
deleted file mode 100644
index bda0410..0000000
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/UsedNames.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.vci.web.properties;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.PropertyResourceBundle;
-
-import com.vci.client.common.ClientLog4j;
-
-public class UsedNames {
-	private static PropertyResourceBundle resourceBundle = null;
-
-	static{
-		try{
-			if(resourceBundle == null){
-				InputStream ins = UsedNames.class.getClassLoader().getResourceAsStream("properties/usedNames.properties");
-				if(ins != null){
-					resourceBundle = new PropertyResourceBundle(ins);
-				}
-			}
-		}catch(IOException e){
-			//e.printStackTrace();
-			ClientLog4j.logger.error(e);
-		}catch(Exception e){
-			//e.printStackTrace();
-			ClientLog4j.logger.error(e);
-		}
-	}
-	
-	public static String getProperty(String strKey){
-		try{
-			return resourceBundle.getString(strKey);
-		}catch(Exception e){
-			//e.printStackTrace();
-			ClientLog4j.logger.error(e);
-			return "";
-		}
-	}
-}
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