|  | @ -3,12 +3,9 @@ package com.yihu.ehr.crawler.service;
 | 
	
		
			
				|  |  | import com.fasterxml.jackson.databind.JsonNode;
 | 
	
		
			
				|  |  | import com.fasterxml.jackson.databind.ObjectMapper;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.adapter.AdapterDataSet;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.adapter.AdapterDictEntry;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.config.SysConfig;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.patient.Patient;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.constrant.Constants;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.model.DictItem;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.model.Result;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.util.operator.CollectionUtil;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.util.operator.StringUtil;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.util.springutil.SpringBeanUtil;
 | 
	
	
		
			
				|  | @ -18,6 +15,7 @@ import com.yihu.ehr.standard.model.adapter.AdapterSchemeVersionModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.adapter.AdapterDatasetService;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.adapter.AdapterSchemeVersionService;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.bo.AdapterVersion;
 | 
	
		
			
				|  |  | import net.sf.json.JSONObject;
 | 
	
		
			
				|  |  | import org.apache.logging.log4j.LogManager;
 | 
	
		
			
				|  |  | import org.apache.logging.log4j.Logger;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -71,7 +69,6 @@ public class CrawlerManager {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         message = "本次采集病人共" + totalCount + "条,成功采集信息"+ count + "条";
 | 
	
		
			
				|  |  |         logger.info(message);
 | 
	
		
			
				|  |  |         return message;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -116,7 +113,7 @@ public class CrawlerManager {
 | 
	
		
			
				|  |  |                     if (!StringUtil.isEmpty(jsonObject.get("data")) && !StringUtil.isEmpty(jsonObject.get("data").get(0))) {
 | 
	
		
			
				|  |  |                         if (!StringUtil.isEmpty(jsonObject.get("data").get(0).get(SysConfig.getInstance().getRegisterIdCardNo()))) {
 | 
	
		
			
				|  |  |                             logger.info("注册病人");
 | 
	
		
			
				|  |  |                             dispatch.register(patient, jsonObject);
 | 
	
		
			
				|  |  |                             dispatch.register(patient, jsonObject.toString());
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -143,13 +140,13 @@ public class CrawlerManager {
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Boolean getDataForPrepare() {
 | 
	
		
			
				|  |  |         logger.info("适配基本相关数据准备");
 | 
	
		
			
				|  |  |         if (adapterFlg) {
 | 
	
		
			
				|  |  |             return true;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         logger.info("适配基本相关数据准备");
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             adapterDataSetMap = new HashMap<>();
 | 
	
		
			
				|  |  |             AdapterVersion adapterVersion = null;
 | 
	
		
			
				|  |  |             AdapterVersion adapterVersion;
 | 
	
		
			
				|  |  |             AdapterDatasetService adapterDatasetService = SpringBeanUtil.getService(AdapterDatasetService.BEAN_ID);
 | 
	
		
			
				|  |  |             List<AdapterDatasetModel> adapterDataSetModelList = new ArrayList<>();
 | 
	
		
			
				|  |  |             if (!CollectionUtil.isEmpty(datasetList)) {
 | 
	
	
		
			
				|  | @ -180,6 +177,10 @@ public class CrawlerManager {
 | 
	
		
			
				|  |  |                     adapterFlg = true;
 | 
	
		
			
				|  |  |                     return true;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 Map<String, String> condition = new HashMap<>();
 | 
	
		
			
				|  |  |                 condition.put("column", "adapter_dataset_code");
 | 
	
		
			
				|  |  |                 JSONObject jsonpObject = JSONObject.fromObject(condition);
 | 
	
		
			
				|  |  |                 adapterDataSetModelList = adapterDatasetService.getAdapterDatasetNotNullList(adapterVersion, jsonpObject.toString());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             /**
 |