|  | @ -64,9 +64,12 @@ 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 unit_code = '"+dept+"' and (request_day between '"+startDate+"' and '"+endDate+"') ");
 | 
	
		
			
				|  |  |             sbs.append(" and (request_day between '"+startDate+"' and '"+endDate+"') ");
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(dept)){
 | 
	
		
			
				|  |  |                 sbs.append(" and unit_code ='"+dept+"'");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(doctor_code)){
 | 
	
		
			
				|  |  |                 sbs.append(" and doctor_code ='"+doctor_code+"'");
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -110,12 +113,12 @@ 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+"'\"/>");
 | 
	
		
			
				|  |  |             sbs.append(" <query compy=\"=\" item=\"CONVERT(varchar(100),yy_time,23)\" splice=\"and\" value=\"'"+date+"'\"/>");
 | 
	
		
			
				|  |  |             sbs.append(" <query compy=\"=\" item=\"yy_status\" splice=\"and\" value=\"'0'\"/>");
 | 
	
		
			
				|  |  | //            sbs.append(" <query compy=\"=\" item=\"yy_status\" splice=\"and\" value=\"'0'\"/>");
 | 
	
		
			
				|  |  |             sbs.append(" <query compy=\"=\" item=\"ampm\" splice=\"and\" value=\"'"+ampm+"'\"/>");
 | 
	
		
			
				|  |  |             sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
 | 
	
		
			
				|  |  |             resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
 | 
	
	
		
			
				|  | @ -127,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 号别
 | 
	
	
		
			
				|  | @ -138,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) {
 | 
	
	
		
			
				|  | @ -150,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+"' ");
 | 
	
	
		
			
				|  | @ -161,14 +164,11 @@ 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(startDate)){
 | 
	
		
			
				|  |  |                 sbs.append(" and request_day >= '"+startDate+"' ");
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(unit_code)){
 | 
	
		
			
				|  |  |                 sbs.append(" and unit_code = '"+unit_code+"' ");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(endDate)){
 | 
	
		
			
				|  |  |                 sbs.append(" and request_day <= '"+endDate+"' ");
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(startDate)&&StringUtils.isNotBlank(endDate)){
 | 
	
		
			
				|  |  |                 sbs.append(" and (request_day between '"+startDate+"' and '"+endDate+"' )");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(StringUtils.isNotBlank(reg_type)){
 | 
	
		
			
				|  |  |                 sbs.append(" and reg_type = '"+reg_type+"' ");
 | 
	
	
		
			
				|  | @ -176,8 +176,9 @@ public class RegisterService {
 | 
	
		
			
				|  |  |             sbs.append("</Msg>");
 | 
	
		
			
				|  |  |             sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
 | 
	
		
			
				|  |  |             resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
 | 
	
		
			
				|  |  |             logger.info(fid+" xmlresp:"+resp);
 | 
	
		
			
				|  |  |             resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
 | 
	
		
			
				|  |  |             //logger.info(fid+" resp:"+resp);
 | 
	
		
			
				|  |  |             logger.info(fid+" jsonresp:"+resp);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return ConvertUtil.convertListEnvelopInBodyRow(resp);
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -200,21 +201,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);
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -237,15 +239,15 @@ 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("<startNum>1</startNum></MsgInfo></ESBEntry>");
 |