|  | @ -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);
 |