| 
					
				 | 
			
			
				@ -64,7 +64,7 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //查询信息拼接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>10</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>20000</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <Msg>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" and (request_day between '"+startDate+"' and '"+endDate+"') "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(dept)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -113,7 +113,7 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //查询信息拼接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>10</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>20000</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <Msg/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query compy=\"=\" item=\"unit_code\" splice=\"and\" value=\"'"+dept+"'\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query compy=\"=\" item=\"doctor_code\" splice=\"and\" value=\"'"+doctor_code+"'\"/>"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -130,10 +130,10 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * BS10047 病人预约结果表 2.00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param req_id 病人ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param social_no 病人ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param doctor_code   医生ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param doctor_name   医生名称支持模糊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param op_id 预约医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param unit_code 部门 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param startDate 开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param endDate 结束时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param reg_type 号别 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -141,7 +141,7 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONArray BS10047(String req_id,String doctor_code,String doctor_name,String op_id,String startDate,String endDate,String reg_type,boolean demoFlag) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONArray BS10047(String social_no,String doctor_code,String doctor_name,String unit_code,String startDate,String endDate,String reg_type,boolean demoFlag) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String fid="BS10047"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String resp=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (demoFlag) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -153,10 +153,10 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //查询信息拼接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>10</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<Msg"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(req_id)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and req_id = '"+req_id+"' "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>20000</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<Msg>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(social_no)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and social_no = '"+social_no+"' "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(doctor_code)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and doctor_code = '"+doctor_code+"' "); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -164,8 +164,8 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(doctor_name)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and doctor_name like '%"+doctor_name+"%' "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(op_id)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and op_id = '"+op_id+"' "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(unit_code)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and unit_code = '"+unit_code+"' "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(startDate)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sbs.append(" and request_day >= '"+startDate+"' "); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -203,21 +203,22 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("</Msg>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<Msg/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //查询信息拼接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>10</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>20000</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"DeptCode\" value=\""+registerAmVO.getDept()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"DocCode\" value=\""+registerAmVO.getDoctor()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"SectionType\" value=\""+registerAmVO.getSectionType()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"StartTime\" value=\""+registerAmVO.getStartTime()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientName\" value=\""+registerAmVO.getPatientName()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getPatientId()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getIdcard()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientPhone\" value=\""+registerAmVO.getPatientPhone()+"\"/>\n"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"app_type\" value=\""+registerAmVO.getAppType()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"app_type\" value=\"XS\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resp = MqSdkUtil.xml2jsonArrayRootRow(resp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info(fid+" resp:"+resp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ConvertUtil.convertListEnvelopInRequest(resp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -242,13 +243,13 @@ public class RegisterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("</Msg>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //查询信息拼接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>10</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<MsgInfo><endNum>20000</endNum>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"DeptCode\" value=\""+registerAmVO.getDept()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"DocCode\" value=\""+registerAmVO.getDoctor()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"SectionType\" value=\""+registerAmVO.getSectionType()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"StartTime\" value=\""+registerAmVO.getStartTime()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientName\" value=\""+registerAmVO.getPatientName()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getPatientId()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getIdcard()+"\"/>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append(" <query item=\"PatientPhone\" value=\""+registerAmVO.getPatientPhone()+"\"/>\n"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>"); 
			 |