diff --git a/src/main/java/com/docus/server/report/client/JaxWsDynamicClient.java b/src/main/java/com/docus/server/report/client/JaxWsDynamicClient.java index ecdc3a3..67d9797 100644 --- a/src/main/java/com/docus/server/report/client/JaxWsDynamicClient.java +++ b/src/main/java/com/docus/server/report/client/JaxWsDynamicClient.java @@ -8,6 +8,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.xml.namespace.QName; +import java.util.Arrays; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -21,22 +22,23 @@ public class JaxWsDynamicClient { private static final Map CLIENT_MAP=new ConcurrentHashMap<>(); private static final Logger logger= LoggerFactory.getLogger(JaxWsDynamicClient.class); - public static String send(String wsdlUrl,String namespaceUri,String operationName,Object param){ + public static String send(String wsdlUrl,String namespaceUri,String operationName,Object[] params){ + logger.debug("wsdlUrl:" + wsdlUrl +"namespaceUri: "+namespaceUri+ " ,operationName:" + operationName + ",param:" + Arrays.toString(params)); try { Client client = getClient(wsdlUrl); Object[] result; if (namespaceUri == null || namespaceUri.isEmpty()) { - result = client.invoke(operationName, param); + result = client.invoke(operationName, params); } else { QName qName = new QName(namespaceUri, operationName); - result = client.invoke(qName, param); + result = client.invoke(qName, params); } if (result == null || result[0] == null) { return null; } return String.valueOf(result[0]); } catch (Exception ex) { - logger.error("wsdlUrl:" + wsdlUrl + " ,operationName:" + operationName + ",param:" + param + " 调用失败了!", ex); + logger.error("wsdlUrl:" + wsdlUrl +"namespaceUri: "+namespaceUri+ " ,operationName:" + operationName + ",param:" + Arrays.toString(params)+" 调用失败了!", ex); return null; } } @@ -59,14 +61,7 @@ public class JaxWsDynamicClient { httpClientPolicy.setConnectionTimeout(30000); httpClientPolicy.setAllowChunking(false); httpClientPolicy.setReceiveTimeout(30000); - HTTPConduit clientConduit = (HTTPConduit) client.getConduit(); clientConduit.setClient(httpClientPolicy); } - - - public static void main(String[] args) { - String[] param={"111"}; - System.out.println(send("http://127.0.0.1:9311/webservice/api?wsdl","http://impl.webservice.collection.server.docus.com/", "pushUpdateInspectionReport", param)); - } } diff --git a/src/main/java/com/docus/server/report/job/ReportJob.java b/src/main/java/com/docus/server/report/job/ReportJob.java index ba33a24..ecec4b7 100644 --- a/src/main/java/com/docus/server/report/job/ReportJob.java +++ b/src/main/java/com/docus/server/report/job/ReportJob.java @@ -463,11 +463,11 @@ public class ReportJob { return new ArrayList<>(); } String param = organizationQuerySdRyReportIndexParam(sDryIndex); - + String[] params={"HIP1179",param}; String namespaceUri = sdRyReportQueryConfig.getQueryReportIndexWsdlNamespaceUri(); String wsdlAddr = sdRyReportQueryConfig.getQueryReportIndexWsdlAddr(); String operationName = sdRyReportQueryConfig.getQueryReportIndexWsdlOperationName(); - String result = JaxWsDynamicClient.send(wsdlAddr, namespaceUri, operationName, param); + String result = JaxWsDynamicClient.send(wsdlAddr, namespaceUri, operationName, params); log.info("查询顺德人医患者交叉索引数据,返回值:{}", result); if (result == null) { return new ArrayList<>(); diff --git a/src/main/resources/bootstrap.yml b/src/main/resources/bootstrap.yml index 5299395..40cc8f1 100644 --- a/src/main/resources/bootstrap.yml +++ b/src/main/resources/bootstrap.yml @@ -28,7 +28,7 @@ spring: redis: host: redis.docus.cn -# password: JSdocus@702 + password: JSdocus@702 cloud: nacos: discovery: