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