| 
					
				 | 
			
			
				@ -536,7 +536,7 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(idCard)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(idCard)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition = "<identity_no>"+idCard+"</identity_no>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -575,7 +575,7 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(cardNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(cardNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition = "<cardNo>"+cardNo+"</cardNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -602,7 +602,7 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //获取单条门诊就诊记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String findOutpatientInfo(String patient,String conNo)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String findOutpatientInfo(String patient,String conNo,String startTime,String endTime)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String api = "FindOutpatientInfo"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgHeader ="<?xml version=\"1.0\" encoding=\"utf-8\"?> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "<root> " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -612,12 +612,19 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(patient)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(patient)&&!patient.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<patient>"+patient+"</patient>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(conNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(conNo)&&!conNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<conNo>"+conNo+"</conNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(startTime)&&!startTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<startTime>"+startTime+"</startTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(endTime)&&!endTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<endTime>"+endTime+"</endTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "<root>"+condition+"</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -655,24 +662,25 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(registerSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        logger.info("registerSn"+registerSn+"patNo"+patNo+"admNo"+admNo+"realOrder"+realOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(registerSn)&&!registerSn.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<registerSn>"+registerSn+"</registerSn>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(patNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(patNo)&&!patNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<patNo>"+patNo+"</patNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(admNo)&&!admNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<admNo>"+admNo+"</admNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(realOrder)&&!realOrder.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<realOrder>"+realOrder+"</realOrder>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(startTime)&&!startTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<startTime>"+startTime+"</startTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(endTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(endTime)&&!endTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<endTime>"+endTime+"</endTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -711,24 +719,24 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(registerSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(registerSn)&&!registerSn.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<registerSn>"+registerSn+"</registerSn>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(patNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(patNo)&&!patNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<patNo>"+patNo+"</patNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(admNo)&&!admNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<admNo>"+admNo+"</admNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(realOrder)&&!realOrder.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<realOrder>"+realOrder+"</realOrder>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(startTime)&&!startTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<startTime>"+startTime+"</startTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(endTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(endTime)&&!endTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<endTime>"+endTime+"</endTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -768,24 +776,24 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(registerSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(registerSn)&&!registerSn.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<registerSn>"+registerSn+"</registerSn>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(patNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(patNo)&&!patNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<patNo>"+patNo+"</patNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(admNo)&&!admNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<admNo>"+admNo+"</admNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(realOrder)&&!realOrder.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<realOrder>"+realOrder+"</realOrder>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(startTime)&&!startTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<startTime>"+startTime+"</startTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(endTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(endTime)&&!endTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<endTime>"+endTime+"</endTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -812,24 +820,24 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(registerSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(registerSn)&&!registerSn.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<registerSn>"+registerSn+"</registerSn>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(patNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(patNo)&&!patNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<patNo>"+patNo+"</patNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(admNo)&&!admNo.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<admNo>"+admNo+"</admNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(realOrder)&&!realOrder.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<realOrder>"+realOrder+"</realOrder>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(startTime)&&!startTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<startTime>"+startTime+"</startTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(endTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(endTime)&&!endTime.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<endTime>"+endTime+"</endTime>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -867,17 +875,17 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(doctor)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(doctor)&&!doctor.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<doctor>"+doctor+"</doctor>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(dept)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(dept)&&!dept.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition +="<dept>"+dept+"</dept>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(sickId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(sickId)&&!sickId.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<sickId>"+sickId+"</sickId>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(clinicclass)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(clinicclass)&&!clinicclass.equalsIgnoreCase("null")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition +="<clinicclass>"+clinicclass+"</clinicclass>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -913,13 +921,13 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "   <certificate>"+key+"</certificate> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "</root>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String condition =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(admNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<admNo>"+admNo+"</admNo>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(realOrder)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition +="<realOrder>"+realOrder+"</realOrder>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(status)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(status)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            condition += "<status>"+status+"</status>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1124,6 +1132,56 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 获取门诊就诊记录列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patient 居民id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<WlyyOutpatientVO> selectOutpatientList(String patient,String startTime,String endTime){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<WlyyOutpatientVO> wlyyOutpatientVOList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray array = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PatientMappingDO patientMappingDO = patientMappingDao.findByPatient(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (patientMappingDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient = patientMappingDO.getMappingCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = entranceUrl+"findOutpatientInfo?patient="+patient+"&startTime="+startTime+"&endTime="+endTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        response = httpClientUtil.get(url,"GBK"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        logger.info("response:"+response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (jsonObject.getInteger("status")==200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            array = JSONArray.parseArray(jsonObject.getString("obj")).getJSONArray(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i=0;i<array.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONObject object = array.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                WlyyOutpatientVO outpatientVO = new WlyyOutpatientVO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setAdmNo(isEmty(object.getString("ADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setOriginAdmNo(isEmty(object.getString("ORIGINADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setRegisterNo(isEmty(object.getString("REGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setOriginRegisterNo(isEmty(object.getString("ORIGINREGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDept(isEmty(object.getString("DEPT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDeptName(isEmty(object.getString("DEPTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setPatient(isEmty(object.getString("PATIENT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setPatientName(isEmty(object.getString("PATIENTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDoctor(isEmty(object.getString("DOCTOR"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDoctorName(isEmty(object.getString("DOCTORNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIdcard(isEmty(object.getString("IDCARD"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setMjz(isEmty(object.getString("MJZ"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIcd10(isEmty(object.getString("ICDCODE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIcd10Name(isEmty(object.getString("ICDNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setAdmDate(DateUtil.strToDate(object.getString("ADMDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setConDate(DateUtil.strToDate(object.getString("CONDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDescription(isEmty(object.getString("DESCRIPTION"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDiseaseImg(isEmty(object.getString("DISEASEIMG"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setCreateTime(DateUtil.strToDate(object.getString("CREATETIME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setStatus(isEmty(object.getString("STATUS"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyOutpatientVOList.add(outpatientVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return wlyyOutpatientVOList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 获取单条门诊就诊记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patient 居民id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1134,33 +1192,41 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        WlyyOutpatientVO outpatientVO = new WlyyOutpatientVO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray array = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PatientMappingDO patientMappingDO = patientMappingDao.findByPatient(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (patientMappingDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient = patientMappingDO.getMappingCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = entranceUrl+"findOutpatientInfo?patient="+patient+"&conNo="+conNo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        response = httpClientUtil.get(url,"GBK"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        logger.info("response:"+response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = JSONObject.parseObject(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (jsonObject.getInteger("status")==200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            array = JSONArray.parseArray(jsonObject.getString("obj")).getJSONArray(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject object = array.getJSONObject(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setAdmNo(isEmty(object.getString("ADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setOriginAdmNo(isEmty(object.getString("ORIGINADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setRegisterNo(isEmty(object.getString("REGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setOriginRegisterNo(isEmty(object.getString("ORIGINREGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDept(isEmty(object.getString("DEPT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDeptName(isEmty(object.getString("DEPTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setPatient(isEmty(object.getString("PATIENT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setPatientName(isEmty(object.getString("PATIENTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDoctor(isEmty(object.getString("DOCTOR"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDoctorName(isEmty(object.getString("DOCTORNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setIdcard(isEmty(object.getString("IDCARD"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setMjz(isEmty(object.getString("MJZ"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setIcd10(isEmty(object.getString("ICDCODE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setIcd10Name(isEmty(object.getString("ICDNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setAdmDate(DateUtil.strToDate(object.getString("ADMDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setConDate(DateUtil.strToDate(object.getString("CONDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDescription(isEmty(object.getString("DESCRIPTION"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setDiseaseImg(isEmty(object.getString("DISEASEIMG"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setCreateTime(DateUtil.strToDate(object.getString("CREATETIME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            outpatientVO.setStatus(isEmty(object.getString("STATUS"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (array!=null&&array.size()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONObject object = array.getJSONObject(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setAdmNo(isEmty(object.getString("ADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setOriginAdmNo(isEmty(object.getString("ORIGINADMNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setRegisterNo(isEmty(object.getString("REGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setOriginRegisterNo(isEmty(object.getString("ORIGINREGISTERNO"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDept(isEmty(object.getString("DEPT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDeptName(isEmty(object.getString("DEPTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setPatient(isEmty(object.getString("PATIENT"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setPatientName(isEmty(object.getString("PATIENTNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDoctor(isEmty(object.getString("DOCTOR"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDoctorName(isEmty(object.getString("DOCTORNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIdcard(isEmty(object.getString("IDCARD"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setMjz(isEmty(object.getString("MJZ"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIcd10(isEmty(object.getString("ICDCODE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setIcd10Name(isEmty(object.getString("ICDNAME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setAdmDate(DateUtil.strToDate(object.getString("ADMDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setConDate(DateUtil.strToDate(object.getString("CONDATE"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDescription(isEmty(object.getString("DESCRIPTION"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setDiseaseImg(isEmty(object.getString("DISEASEIMG"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setCreateTime(DateUtil.strToDate(object.getString("CREATETIME"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                outpatientVO.setStatus(isEmty(object.getString("STATUS"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return outpatientVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1454,6 +1520,18 @@ public class XzzxEntranceService{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<WlyyPrescriptionVO> selectPrescriptionList(String registerSn,String patNo,String admNo,String realOrder,String startTime,String endTime) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PatientMappingDO patientMappingDO = patientMappingDao.findByPatient(patNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (patientMappingDO==null||!StringUtils.isNoneBlank(patientMappingDO.getMappingCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new Exception("该居民映射表不存在!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<WlyyPrescriptionVO> wlyyPrescriptionVOList = selectOriginPrescriptionList(registerSn,patientMappingDO.getMappingCode(),admNo,realOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return wlyyPrescriptionVOList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Map<String,Object> updatePreStatus(String admNo,String realOrder,String status) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Object> map = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<WlyyOutpatientDO> wlyyOutpatientDOList = outpatientDao.findByAdmNo(admNo); 
			 |