|
@ -194,7 +194,11 @@ public class CrawlerManager {
|
|
|
* 获取数据
|
|
|
*/
|
|
|
AdapterDataSet adapterDataSet = adapterDataSetMap.get(key);
|
|
|
JsonNode jsonObject = dispatch.fecthData(patient, adapterDataSet);
|
|
|
String stdVersion = adapterDatasetService.getStdVersionByAdapterDataSet(this.schemeVersion);
|
|
|
JsonNode jsonObject = null;
|
|
|
if (!StringUtil.isEmpty(stdVersion)){
|
|
|
jsonObject = dispatch.fecthData(patient, adapterDataSet,stdVersion);
|
|
|
}
|
|
|
if (StringUtil.isEmpty(jsonObject)) {
|
|
|
continue;
|
|
|
}
|
|
@ -203,14 +207,14 @@ public class CrawlerManager {
|
|
|
/**
|
|
|
* 注册病人
|
|
|
*/
|
|
|
if (SysConfig.getInstance().getRegisterDataSet().equals(adapterDataSet.getAdapterDataSetT().getStdDatasetCode())) {
|
|
|
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.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
// if (SysConfig.getInstance().getRegisterDataSet().equals(adapterDataSet.getAdapterDataSetT().getStdDatasetCode())) {
|
|
|
// 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.toString());
|
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
}
|
|
|
logger.info("上传-采集病人信息成功,patient_id:" + patient.getPatientId() + ", event_no:" + patient.getEventNo());
|
|
|
//上传档案
|
|
@ -274,7 +278,11 @@ public class CrawlerManager {
|
|
|
* 获取数据
|
|
|
*/
|
|
|
AdapterDataSet adapterDataSet = adapterDataSetMap.get(key);
|
|
|
JsonNode jsonObject = dispatch.fecthData(patient, adapterDataSet);
|
|
|
String stdVersion = adapterDatasetService.getStdVersionByAdapterDataSet(this.schemeVersion);
|
|
|
JsonNode jsonObject = null;
|
|
|
if (!StringUtil.isEmpty(stdVersion)){
|
|
|
jsonObject = dispatch.fecthData(patient, adapterDataSet,stdVersion);
|
|
|
}
|
|
|
if (StringUtil.isEmpty(jsonObject)) {
|
|
|
continue;
|
|
|
}
|
|
@ -410,6 +418,7 @@ public class CrawlerManager {
|
|
|
stdFlg = true;
|
|
|
return true;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return false;
|
|
|
}
|
|
|
}
|