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