|  | @ -217,48 +217,6 @@ public class EntranceService {
 | 
												
													
														
															|  |         return ConvertUtil.convertListEnvelopByString(resp);
 |  |         return ConvertUtil.convertListEnvelopByString(resp);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  | 
 | 
												
													
														
															|  |      * 门诊处方信息(所有处方)根据处方信息封装到实体中
 |  | 
 | 
												
													
														
															|  |      * @param REGISTER_SN 流水号,选择输入参数,该参数输入时获取该病人的此次就诊的所有处方
 |  | 
 | 
												
													
														
															|  |      * @param realOrder 处方号 ,选择输入参数,该参数输入时获取到处方号为realOrder的处方
 |  | 
 | 
												
													
														
															|  |      * @param PAT_NO 病人id ,必传参数,只传病人id时,获取该病人的所有处方
 |  | 
 | 
												
													
														
															|  |      * @param ADM_NO 就诊唯一号 ,选择输入参数,该参数输入时获取该病人的此次就诊的所有处方
 |  | 
 | 
												
													
														
															|  |      * @param demoFlag 是否获取demo数据
 |  | 
 | 
												
													
														
															|  |      * @return
 |  | 
 | 
												
													
														
															|  |      * @throws Exception
 |  | 
 | 
												
													
														
															|  |      */
 |  | 
 | 
												
													
														
															|  |     public List<WlyyPrescriptionVO>  BS16017(String REGISTER_SN,String realOrder,String PAT_NO,String ADM_NO,boolean demoFlag) throws Exception {
 |  | 
 | 
												
													
														
															|  |         String fid=BS16017;
 |  | 
 | 
												
													
														
															|  |         String resp = "";
 |  | 
 | 
												
													
														
															|  |         if (demoFlag) {
 |  | 
 | 
												
													
														
															|  |             resp = getJosnFileResullt(fid);
 |  | 
 | 
												
													
														
															|  |         } else {
 |  | 
 | 
												
													
														
															|  |             StringBuffer sbs = new StringBuffer();
 |  | 
 | 
												
													
														
															|  |             //AccessControl :用户、密码、服务id
 |  | 
 | 
												
													
														
															|  |             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("<MsgInfo><endNum>20000</endNum><Msg/>");
 |  | 
 | 
												
													
														
															|  |             if (StringUtils.isNotBlank(REGISTER_SN)) {
 |  | 
 | 
												
													
														
															|  |                 sbs.append("<query compy=\"=\" item=\"REGISTER_SN\" splice=\"and\" value=\"'" + REGISTER_SN + "'\"/>");
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             if (StringUtils.isNotBlank(realOrder)) {
 |  | 
 | 
												
													
														
															|  |                 sbs.append("<query compy=\"=\" item=\"real_order\" splice=\"and\" value=\"'" + realOrder + "'\"/>");
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             if (StringUtils.isNotBlank(PAT_NO)) {
 |  | 
 | 
												
													
														
															|  |                 sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + PAT_NO + "'\"/>");
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             if (StringUtils.isNotBlank(ADM_NO)) {
 |  | 
 | 
												
													
														
															|  |                 sbs.append("<query compy=\"=\" item=\"ADM_NO\" splice=\"and\" value=\"'" + ADM_NO + "'\"/>");
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             //查询信息结束
 |  | 
 | 
												
													
														
															|  |             sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
 |  | 
 | 
												
													
														
															|  |             resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
 |  | 
 | 
												
													
														
															|  |             resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
 |  | 
 | 
												
													
														
															|  |         }
 |  | 
 | 
												
													
														
															|  |         return convertWlyyPrescriptionVOInBodyRow(resp);
 |  | 
 | 
												
													
														
															|  |     }
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * 处方(处方主体+诊断+药品)适配
 |  |      * 处方(处方主体+诊断+药品)适配
 | 
												
													
														
															|  |      * @param obj 接口返回参数
 |  |      * @param obj 接口返回参数
 | 
												
											
												
													
														
															|  | @ -377,6 +335,48 @@ public class EntranceService {
 | 
												
													
														
															|  |             return  null;
 |  |             return  null;
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 门诊处方信息(所有处方)根据处方信息封装到实体中
 | 
												
													
														
															|  | 
 |  |      * @param REGISTER_SN 流水号,选择输入参数,该参数输入时获取该病人的此次就诊的所有处方
 | 
												
													
														
															|  | 
 |  |      * @param realOrder 处方号 ,选择输入参数,该参数输入时获取到处方号为realOrder的处方
 | 
												
													
														
															|  | 
 |  |      * @param PAT_NO 病人id ,必传参数,只传病人id时,获取该病人的所有处方
 | 
												
													
														
															|  | 
 |  |      * @param ADM_NO 就诊唯一号 ,选择输入参数,该参数输入时获取该病人的此次就诊的所有处方
 | 
												
													
														
															|  | 
 |  |      * @param demoFlag 是否获取demo数据
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      * @throws Exception
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public List<WlyyPrescriptionVO>  BS16017(String REGISTER_SN,String realOrder,String PAT_NO,String ADM_NO,boolean demoFlag) throws Exception {
 | 
												
													
														
															|  | 
 |  |         String fid=BS16017;
 | 
												
													
														
															|  | 
 |  |         String resp = "";
 | 
												
													
														
															|  | 
 |  |         if (demoFlag) {
 | 
												
													
														
															|  | 
 |  |             resp = getJosnFileResullt(fid);
 | 
												
													
														
															|  | 
 |  |         } else {
 | 
												
													
														
															|  | 
 |  |             StringBuffer sbs = new StringBuffer();
 | 
												
													
														
															|  | 
 |  |             //AccessControl :用户、密码、服务id
 | 
												
													
														
															|  | 
 |  |             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("<MsgInfo><endNum>20000</endNum><Msg/>");
 | 
												
													
														
															|  | 
 |  |             if (StringUtils.isNotBlank(REGISTER_SN)) {
 | 
												
													
														
															|  | 
 |  |                 sbs.append("<query compy=\"=\" item=\"REGISTER_SN\" splice=\"and\" value=\"'" + REGISTER_SN + "'\"/>");
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             if (StringUtils.isNotBlank(realOrder)) {
 | 
												
													
														
															|  | 
 |  |                 sbs.append("<query compy=\"=\" item=\"real_order\" splice=\"and\" value=\"'" + realOrder + "'\"/>");
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             if (StringUtils.isNotBlank(PAT_NO)) {
 | 
												
													
														
															|  | 
 |  |                 sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + PAT_NO + "'\"/>");
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             if (StringUtils.isNotBlank(ADM_NO)) {
 | 
												
													
														
															|  | 
 |  |                 sbs.append("<query compy=\"=\" item=\"ADM_NO\" splice=\"and\" value=\"'" + ADM_NO + "'\"/>");
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  |             //查询信息结束
 | 
												
													
														
															|  | 
 |  |             sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
 | 
												
													
														
															|  | 
 |  |             resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
 | 
												
													
														
															|  | 
 |  |             resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |         return convertWlyyPrescriptionVOInBodyRow(resp);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * 初始化处方接口
 |  |      * 初始化处方接口
 |