package com.dy.pipIrrGlobal.util;
|
|
import com.dy.common.util.ConfigXml4Springboot;
|
import org.jdom2.Document;
|
import org.springframework.core.io.ResourceLoader;
|
|
/**
|
* @Author: liurunyu
|
* @Date: 2024/7/24 13:41
|
* @Description
|
*/
|
public abstract class OrgListenerSupport {
|
|
/**
|
* 实始化
|
*/
|
@SuppressWarnings("unused ")
|
protected void init(ResourceLoader resourceLoader) {
|
this.doInit(resourceLoader);
|
}
|
/**
|
* 实始化
|
*/
|
@SuppressWarnings("unused ")
|
protected void doInit(ResourceLoader resourceLoader) {
|
try {
|
ConfigXml4Springboot configXml = new ConfigXml4Springboot() ;
|
Document doc = configXml.createDom(resourceLoader, "init-config.xml") ;
|
this.doInit(configXml, doc);
|
} catch (Exception e) {
|
System.out.println("系统启动时,初始化配置出错 !");
|
System.out.println(e.getMessage());
|
e.printStackTrace();
|
}
|
}
|
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);
|
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 ;
|
}
|
}
|
}
|
}
|
}
|