|
@ -25,6 +25,7 @@ public class SysConfig {
|
|
private Map<String, String> publicKeyMap;
|
|
private Map<String, String> publicKeyMap;
|
|
private Map<String, String> versionMap;
|
|
private Map<String, String> versionMap;
|
|
public static String tempFile;
|
|
public static String tempFile;
|
|
|
|
public static String orgcode;
|
|
public static String registerDataSet;
|
|
public static String registerDataSet;
|
|
public static String registerIdCardNo;
|
|
public static String registerIdCardNo;
|
|
|
|
|
|
@ -124,12 +125,39 @@ public class SysConfig {
|
|
|
|
|
|
this.initCrawler(rootElement);
|
|
this.initCrawler(rootElement);
|
|
this.initEventNo(rootElement);
|
|
this.initEventNo(rootElement);
|
|
|
|
this.initVersion(rootElement);
|
|
// this.initPatientIndex(rootElement);
|
|
// this.initPatientIndex(rootElement);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
logger.error(e.getCause().toString());
|
|
logger.error(e.getCause().toString());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initVersion(Element rootElement){
|
|
|
|
String tempFile = rootElement.elementTextTrim("temp_file");
|
|
|
|
if (!StringUtil.isEmpty(tempFile)) {
|
|
|
|
this.tempFile = tempFile;
|
|
|
|
} else {
|
|
|
|
String home = System.getProperty("catalina.home").replace('\\','/');
|
|
|
|
String homeUrl = home.substring(0,home.lastIndexOf('/')+1);
|
|
|
|
this.tempFile = homeUrl + "temp";
|
|
|
|
}
|
|
|
|
List queueDataSets = rootElement.element("ehr_version").elements("org_code");
|
|
|
|
for (Object obj : queueDataSets) {
|
|
|
|
if (obj instanceof Element) {
|
|
|
|
Element element = (Element) obj;
|
|
|
|
String dataSetCode = element.attributeValue("code");
|
|
|
|
String version = element.elementTextTrim("version");
|
|
|
|
|
|
|
|
String ehrVersion=new String(version);
|
|
|
|
versionMap.put(dataSetCode,ehrVersion);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Element registerDataSet = rootElement.element("register").element("dataset");
|
|
|
|
this.registerDataSet = registerDataSet.attributeValue("code");
|
|
|
|
this.registerIdCardNo = registerDataSet.elementTextTrim("id_card");
|
|
|
|
}
|
|
|
|
|
|
private void initCrawler(Element rootElement) {
|
|
private void initCrawler(Element rootElement) {
|
|
String tempFile = rootElement.elementTextTrim("temp_file");
|
|
String tempFile = rootElement.elementTextTrim("temp_file");
|
|
if (!StringUtil.isEmpty(tempFile)) {
|
|
if (!StringUtil.isEmpty(tempFile)) {
|