From e6a7ffa64a71b9419b7178b0c8bed43097e5d352 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 24 十月 2024 16:28:57 +0800
Subject: [PATCH] 2024-10-24 朱宝民 微信小程序中使用的物理卡开关阀记录、虚拟卡开关阀记录

---
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/OrgListenerSupport.java |   31 +++++++++++++++----------------
 1 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/OrgListenerSupport.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/OrgListenerSupport.java
index d4c1c14..10b769a 100644
--- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/OrgListenerSupport.java
+++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/OrgListenerSupport.java
@@ -1,11 +1,8 @@
 package com.dy.pipIrrGlobal.util;
 
-import com.dy.common.util.ConfigXml;
-import com.dy.common.webListener.ConfigListener;
+import com.dy.common.util.ConfigXml4Springboot;
 import org.jdom2.Document;
-import org.springframework.boot.context.event.ApplicationReadyEvent;
-
-import java.net.URL;
+import org.springframework.core.io.ResourceLoader;
 
 /**
  * @Author: liurunyu
@@ -18,18 +15,17 @@
      * 瀹炲鍖�
      */
     @SuppressWarnings("unused ")
-    protected void init() {
-        this.init(null);
+    protected void init(ResourceLoader resourceLoader) {
+        this.doInit(resourceLoader);
     }
     /**
      * 瀹炲鍖�
      */
     @SuppressWarnings("unused ")
-    protected void init(ApplicationReadyEvent event) {
+    protected void doInit(ResourceLoader resourceLoader) {
         try {
-            URL configFileURL = ConfigListener.class.getResource("/init-config.xml");
-            ConfigXml configXml = new ConfigXml();
-            Document doc = configXml.createDom(configFileURL);
+            ConfigXml4Springboot configXml = new ConfigXml4Springboot() ;
+            Document doc = configXml.createDom(resourceLoader, "init-config.xml") ;
             this.doInit(configXml, doc);
         } catch (Exception e) {
             System.out.println("绯荤粺鍚姩鏃讹紝鍒濆鍖栭厤缃嚭閿� !");
@@ -37,16 +33,19 @@
             e.printStackTrace();
         }
     }
-    private void doInit(ConfigXml configXml, Document doc) throws Exception {
+    private void doInit(ConfigXml4Springboot configXml, Document doc) throws Exception {
         if (configXml != null && doc != null) {
             for (int num = 1; num <= 10000; num++) {
                 if (configXml.existElement(doc, "config.orgs.org" + num)) {
                     String orgTag = configXml.getSetAttrTxt(doc, "config.orgs.org" + num, "tag", null, false, null);
                     String orgName = configXml.getSetAttrTxt(doc, "config.orgs.org" + num, "name", null, false, null);
-                    Org.OrgVo vo = new Org().new OrgVo() ;
-                    vo.tag = orgTag ;
-                    vo.name = orgName ;
-                    Org.OrgList.add(vo) ;
+                    Boolean enable = configXml.getSetAttrBoolean(doc, "config.orgs.org" + num, "enable", null, null);
+                    if(enable != null && enable.booleanValue()){
+                        Org.OrgVo vo = new Org().new OrgVo() ;
+                        vo.tag = orgTag ;
+                        vo.name = orgName ;
+                        Org.OrgList.add(vo) ;
+                    }
                 }else{
                     break ;
                 }

--
Gitblit v1.8.0