修复提供方web service入参问题2

docus-active-query-service_1.3
lzy 4 years ago
parent 7bbcc5f925
commit f1c400adb6

@ -140,9 +140,10 @@ public class BgtsServiceImpl implements IBgtsService {
// request = request.addElement(bgtsDetailParam.get(i)); // request = request.addElement(bgtsDetailParam.get(i));
// } // }
// } // }
Element request = HttpUtils.reqElement(document,0); Element esbEntry = document.addElement("ESBEntry");
Element request = HttpUtils.reqElement(esbEntry,0);
request.addElement("EXAM_NO").setText(exam[0]); request.addElement("EXAM_NO").setText(exam[0]);
String resXml = invokeWs(document.asXML()); String resXml = invokeWs(esbEntry.asXML());
//解析XML //解析XML
XmlUtils xmlUtils = new XmlUtils(new ByteArrayInputStream(resXml.getBytes("UTF-8"))); XmlUtils xmlUtils = new XmlUtils(new ByteArrayInputStream(resXml.getBytes("UTF-8")));
// List<String> dis = new ArrayList<>(); // List<String> dis = new ArrayList<>();
@ -178,10 +179,11 @@ public class BgtsServiceImpl implements IBgtsService {
// request = request.addElement(bgtsParam.get(i)); // request = request.addElement(bgtsParam.get(i));
// } // }
// } // }
Element reqElement = HttpUtils.reqElement(document,1); Element esbEntry = document.addElement("ESBEntry");
Element reqElement = HttpUtils.reqElement(esbEntry,1);
reqElement.addElement("EMPI_ID").setText(empId); reqElement.addElement("EMPI_ID").setText(empId);
logger.info("-------根据患者主索引号查询多个报告单号,地址:"+wsUrl+",方法:"+wsLocalMethod+"---------"); logger.info("-------根据患者主索引号查询多个报告单号,地址:"+wsUrl+",方法:"+wsLocalMethod+"---------");
String xml = document.asXML(); String xml = esbEntry.asXML();
logger.info("---------------------------"); logger.info("---------------------------");
logger.info(xml); logger.info(xml);
logger.info("----------------------------"); logger.info("----------------------------");

@ -215,9 +215,9 @@ public class HttpUtils {
* xml * xml
* @return * @return
*/ */
public static Element reqElement(Document document,Integer code){ public static Element reqElement(Element esbEntry,Integer code){
//获取根节点 //获取根节点
Element esbEntry = document.addElement("ESBEntry"); // Element esbEntry = document.addElement("ESBEntry");
Element accessControl = esbEntry.addElement("AccessControl"); Element accessControl = esbEntry.addElement("AccessControl");
accessControl.addElement("SysFlag").setText("1"); accessControl.addElement("SysFlag").setText("1");
@ -270,6 +270,7 @@ public class HttpUtils {
Element as = groupInfo.addElement("AS"); Element as = groupInfo.addElement("AS");
as.addAttribute("ID",""); as.addAttribute("ID","");
as.addAttribute("linkField",""); as.addAttribute("linkField","");
System.out.println(esbEntry.asXML());
return res; return res;
} }
} }

Loading…
Cancel
Save