ludc
2024-12-26 694e0068d20b7b9cc7f2fcc2021bf83765d3799f
去掉不需要的一些配置文件,修改pom打包插件
已修改3个文件
已删除1个文件
98 ■■■■■ 文件已修改
Source/plt-web/plt-web-parent/plt-web/pom.xml 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/UsedNames.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
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为空!");
        }
    }
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/UsedNames.java
ÎļþÒÑɾ³ý
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;
    /**
     * ç³»ç»Ÿä¸­å˜é‡é…ç½®æ–‡ä»¶ä¸­é…ç½®çš„key
     * æ•°æ®åº“中的一些关键字
     */
    private final String SYSUSEDNAMES = "sysUsedNames";
    /**
     * æ•°æ®åº“中关键字配置文件中配置的key
     */
    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;