|
@ -140,7 +140,7 @@ public class EntranceService {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public String BS30025(String PAT_NO,String startTime,String endTime) throws Exception {
|
|
|
public String BS30025(String PAT_NO,String admNo,String registerSn,String startTime,String endTime) throws Exception {
|
|
|
String fid=BS30025;
|
|
|
StringBuffer sbs= new StringBuffer();
|
|
|
//AccessControl :用户、密码、服务id
|
|
@ -152,6 +152,12 @@ public class EntranceService {
|
|
|
if (StringUtils.isNotBlank(PAT_NO)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + PAT_NO + "'\"/>");
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(admNo)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"ADM_NO\" splice=\"and\" value=\"'" + admNo + "'\"/>");
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(registerSn)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"REGISTER_SN\" splice=\"and\" value=\"'" + registerSn + "'\"/>");
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(startTime)) {
|
|
|
sbs.append("<query compy=\">=\" item=\"CON_DATE\" splice=\"and\" value=\"'" + startTime + "'\"/>");
|
|
|
}
|
|
@ -484,28 +490,29 @@ public class EntranceService {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public String guahao(String PAT_NO,String startTime,String endTime) throws Exception {
|
|
|
String fid=BS30025;
|
|
|
StringBuffer sbs= new StringBuffer();
|
|
|
public String guahao(String patNo,String dept,String doctor) throws Exception {
|
|
|
String fid = BS30025;
|
|
|
StringBuffer sbs = new StringBuffer();
|
|
|
//AccessControl :用户、密码、服务id
|
|
|
sbs.append("<ESBEntry><AccessControl><Fid>"+fid+"</Fid><UserName>JKZL</UserName><Password>123456</Password></AccessControl>");
|
|
|
sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>JKZL</UserName><Password>123456</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>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
|
|
|
sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
|
|
|
//查询信息拼接
|
|
|
sbs.append("<MsgInfo><onceFlag>1</onceFlag><startNum>1</startNum><endNum>50000</endNum><Msg/>");
|
|
|
if (StringUtils.isNotBlank(PAT_NO)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + PAT_NO + "'\"/>");
|
|
|
if (StringUtils.isNotBlank(patNo)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + patNo + "'\"/>");
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(startTime)) {
|
|
|
sbs.append("<query compy=\">=\" item=\"CON_DATE\" splice=\"and\" value=\"'" + startTime + "'\"/>");
|
|
|
if (StringUtils.isNotBlank(dept)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"ADM_SPEC\" splice=\"and\" value=\"'" + dept + "'\"/>");
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(endTime)) {
|
|
|
sbs.append("<query compy=\"<\" item=\"CON_DATE\" splice=\"and\" value=\"'" + endTime + "'\"/>");
|
|
|
if (StringUtils.isNotBlank(doctor)) {
|
|
|
sbs.append("<query compy=\"=\" item=\"CON_DOC\" splice=\"and\" value=\"'" + doctor + "'\"/>");
|
|
|
}
|
|
|
sbs.append("<query compy=\"in\" item=\"DISCHG_FLAG\" splice=\"and\" value=\"('0','1')\"/>");
|
|
|
//查询信息结束
|
|
|
sbs.append("</MsgInfo></ESBEntry>");
|
|
|
String resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid );
|
|
|
resp= MqSdkUtil.xml2jsonArrayRootRow(resp);
|
|
|
String resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
|
|
|
resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
|
|
|
return resp;
|
|
|
}
|
|
|
|