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/properties/JsonConfigReader.java |   77 ++++++++++++++++++++++++++++++++++----
 1 files changed, 68 insertions(+), 9 deletions(-)

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 840d4f0..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.*;
@@ -17,20 +23,73 @@
     /**
      * 鑿滃崟json閰嶇疆鏂囦欢锛屽鏈夊叾浠栭渶瑕佽鍙栫殑锛屽彲浠ヤ豢鐓у綋鍓嶉�昏緫缂栧啓
      */
-    private static MenuVO menuVO;
+    private static sysModuleConf sysModuleConf;
 
     static{
-        try {
-            File file = ResourceUtils.getFile("classpath:menuConfig.json");
-            String json = FileUtils.readFileToString(file, "UTF-8");
-            menuVO = JSON.parseObject(json, MenuVO.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涓虹┖锛�");
         }
     }
 
-    public static MenuVO getMenuVO() {
-        return menuVO;
+    public static sysModuleConf getSysModuleConf() {
+        return sysModuleConf;
+    }
+
+    public static class sysModuleConf {
+
+        /**
+         * 绯荤粺妯″潡閰嶇疆
+         */
+        private MenuVO sysModuleNode;
+
+        /**
+         * 绠$悊鍔熻兘妯″潡
+         */
+        private MenuVO systemManagmentNode;
+
+        /**
+         * 涓氬姟鍔熻兘妯″潡
+         */
+        private MenuVO modelManagmentNode;
+
+        /**
+         * 鎿嶄綔绫诲瀷妯″潡
+         */
+        private MenuVO operateNode;
+
+        public void setSysModuleNode(MenuVO sysModuleNode) {
+            this.sysModuleNode = sysModuleNode;
+        }
+
+        public void setSystemManagmentNode(MenuVO systemManagmentNode) {
+            this.systemManagmentNode = systemManagmentNode;
+        }
+
+        public void setModelManagmentNode(MenuVO modelManagmentNode) {
+            this.modelManagmentNode = modelManagmentNode;
+        }
+
+        public MenuVO getSysModuleNode() {
+            return sysModuleNode;
+        }
+
+        public MenuVO getSystemManagmentNode() {
+            return systemManagmentNode;
+        }
+
+        public MenuVO getModelManagmentNode() {
+            return modelManagmentNode;
+        }
+
+        public void setOperateNode(MenuVO operateNode) {
+            this.operateNode = operateNode;
+        }
+
+        public MenuVO getOperateNode() {
+            return operateNode;
+        }
     }
 
 }

--
Gitblit v1.9.3