From 9423f2936340d82b046ec615381c1c5e03698557 Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期五, 27 九月 2024 17:56:53 +0800 Subject: [PATCH] 1、主要完成对获取UI上下文的定义接口的优化,优化的方向为对多次获取业务类型对象进行转换而导致耗时较久的问题继续修改,还有对多次获取属性对象进行转换对象导致耗时过长问题进行修改。 2、对树的数据查询接口的优化,对多次获取属性对象进行转换对象导致耗时过长问题进行修改。 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java | 63 +++++++++++++++++++++++++++++-- 1 files changed, 59 insertions(+), 4 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..0efe596 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 @@ -17,20 +17,75 @@ /** * 鑿滃崟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); + sysModuleConf = JSON.parseObject(json, sysModuleConf.class); }catch (IOException e) { e.printStackTrace(); } } - 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