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