|  | @ -226,34 +226,46 @@ public class EsbHttp {
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public static Boolean register(Patient patient, String data, String token) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             String idCord = patient.getIdCard();
 | 
	
		
			
				|  |  |             if(StringUtil.isEmpty(idCord))
 | 
	
		
			
				|  |  |             JSONObject json = new JSONObject(data);
 | 
	
		
			
				|  |  |             String colName = SysConfig.registerIdCardNo;
 | 
	
		
			
				|  |  |             if(json!=null && json.has("data"))
 | 
	
		
			
				|  |  |             {
 | 
	
		
			
				|  |  |                 LogUtil.info("注册病人信息请求失败:病人无身份证,patient_id=" + patient.getPatientId() + ", event_no=" + patient.getEventNo());
 | 
	
		
			
				|  |  |                 return false;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             String registerMethod = HttpHelper.defaultHttpUrl + "/patients/"+idCord;
 | 
	
		
			
				|  |  |             if (StringUtil.isEmpty(data)) {
 | 
	
		
			
				|  |  |                 LogUtil.info("注册病人信息请求失败:无具体病人信息,patient_id=" + patient.getPatientId() + ", event_no=" + patient.getEventNo());
 | 
	
		
			
				|  |  |                 return false;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             Map<String, Object> paramMap = new HashMap<>();
 | 
	
		
			
				|  |  |             paramMap.put("demographic_id", idCord);
 | 
	
		
			
				|  |  |             paramMap.put("json", data);
 | 
	
		
			
				|  |  |             paramMap.put("token", token);
 | 
	
		
			
				|  |  |             Response response = HttpHelper.post(registerMethod, paramMap);
 | 
	
		
			
				|  |  |                 JSONObject p = (JSONObject)json.getJSONArray("data").get(0);
 | 
	
		
			
				|  |  |                 if(p.has(colName) && p.getString(colName).length()>0)
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                     String idCord = p.getString(colName);
 | 
	
		
			
				|  |  |                     String registerMethod = HttpHelper.defaultHttpUrl + "/patients/"+idCord;
 | 
	
		
			
				|  |  |                     if (StringUtil.isEmpty(data)) {
 | 
	
		
			
				|  |  |                         LogUtil.info("注册病人信息请求失败:无具体病人信息,patient_id=" + patient.getPatientId() + ", event_no=" + patient.getEventNo());
 | 
	
		
			
				|  |  |                         return false;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     Map<String, Object> paramMap = new HashMap<>();
 | 
	
		
			
				|  |  |                     paramMap.put("demographic_id", idCord);
 | 
	
		
			
				|  |  |                     paramMap.put("json", data);
 | 
	
		
			
				|  |  |                     paramMap.put("token", token);
 | 
	
		
			
				|  |  |                     Response response = HttpHelper.post(registerMethod, paramMap);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (response != null && response.getStatusCode() == HttpStatus.SC_OK) {
 | 
	
		
			
				|  |  |                 LogUtil.info("注册病人信息成功。patient_id:" + patient.getPatientId() + ", event_no:" + patient.getEventNo());
 | 
	
		
			
				|  |  |                 return true;
 | 
	
		
			
				|  |  |                     if (response != null && response.getStatusCode() == HttpStatus.SC_OK) {
 | 
	
		
			
				|  |  |                         LogUtil.info("注册病人信息成功。patient_id:" + patient.getPatientId() + ", event_no:" + patient.getEventNo());
 | 
	
		
			
				|  |  |                         return true;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     else{
 | 
	
		
			
				|  |  |                         String msg = "注册病人信息请求失败。patient_id:" + patient.getPatientId() + ", event_no:" + patient.getEventNo();
 | 
	
		
			
				|  |  |                         if(response != null)
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             msg +="(错误代码:"+ response.getStatusCode() + ",错误信息:"+response.getBody()+")";
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         LogUtil.info(msg);
 | 
	
		
			
				|  |  |                         return false;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else{
 | 
	
		
			
				|  |  |                     LogUtil.info("注册病人信息请求失败:身份证号码为空,patient_id=" + patient.getPatientId() + ", event_no=" + patient.getEventNo());
 | 
	
		
			
				|  |  |                     return false;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else{
 | 
	
		
			
				|  |  |                 String msg = "注册病人信息请求失败。patient_id:" + patient.getPatientId() + ", event_no:" + patient.getEventNo();
 | 
	
		
			
				|  |  |                 if(response != null)
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                     msg +="(错误代码:"+ response.getStatusCode() + ",错误信息:"+response.getBody()+")";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 LogUtil.info(msg);
 | 
	
		
			
				|  |  |                 LogUtil.info("注册病人信息请求失败:传入数据无效,patient_id=" + patient.getPatientId() + ", event_no=" + patient.getEventNo());
 | 
	
		
			
				|  |  |                 return false;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -269,7 +281,7 @@ public class EsbHttp {
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public static boolean upload(Patient patient, File file, String encryptPwd, String token) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             String uploadMethod = HttpHelper.defaultHttpUrl + "/json_package";
 | 
	
		
			
				|  |  |             String uploadMethod = HttpHelper.defaultHttpUrl + "/packages";
 | 
	
		
			
				|  |  |             String fileMd5= MD5.getMd5ByFile(file);
 | 
	
		
			
				|  |  |             Map<String, Object> paramMap = new HashMap<>();
 | 
	
		
			
				|  |  |             List<NameValuePair> formParams = new ArrayList<>();
 |