|
@ -2,6 +2,7 @@ package com.yihu.ehr.crawler.model.config;
|
|
|
|
|
|
import com.yihu.ehr.crawler.model.patient.PatientIdentity;
|
|
import com.yihu.ehr.crawler.model.patient.PatientIdentity;
|
|
import com.yihu.ehr.framework.util.log.LogService;
|
|
import com.yihu.ehr.framework.util.log.LogService;
|
|
|
|
import com.yihu.ehr.framework.util.operator.StringUtil;
|
|
import org.dom4j.Document;
|
|
import org.dom4j.Document;
|
|
import org.dom4j.DocumentException;
|
|
import org.dom4j.DocumentException;
|
|
import org.dom4j.Element;
|
|
import org.dom4j.Element;
|
|
@ -112,6 +113,14 @@ public class SysConfig {
|
|
}
|
|
}
|
|
|
|
|
|
private void initCrawler(Element rootElement) {
|
|
private void initCrawler(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("patient_queue").elements("dataset");
|
|
List queueDataSets = rootElement.element("patient_queue").elements("dataset");
|
|
for (Object obj : queueDataSets) {
|
|
for (Object obj : queueDataSets) {
|
|
if (obj instanceof Element) {
|
|
if (obj instanceof Element) {
|