|  | @ -25,6 +25,7 @@ public class SysConfig {
 | 
	
		
			
				|  |  |     private Map<String, String> publicKeyMap;
 | 
	
		
			
				|  |  |     private Map<String, String> versionMap;
 | 
	
		
			
				|  |  |     public static String tempFile;
 | 
	
		
			
				|  |  |     public static String orgcode;
 | 
	
		
			
				|  |  |     public static String registerDataSet;
 | 
	
		
			
				|  |  |     public static String registerIdCardNo;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -124,12 +125,39 @@ public class SysConfig {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             this.initCrawler(rootElement);
 | 
	
		
			
				|  |  |             this.initEventNo(rootElement);
 | 
	
		
			
				|  |  |             this.initVersion(rootElement);
 | 
	
		
			
				|  |  | //            this.initPatientIndex(rootElement);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             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) {
 | 
	
		
			
				|  |  |         String tempFile = rootElement.elementTextTrim("temp_file");
 | 
	
		
			
				|  |  |         if (!StringUtil.isEmpty(tempFile)) {
 |