From 22b299378a0cf5901efa726834115810fe65f37b Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 18 六月 2024 10:36:23 +0800
Subject: [PATCH] webservice推送设备状态和设备利用率

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java
new file mode 100644
index 0000000..c990e85
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java
@@ -0,0 +1,32 @@
+package org.jeecg.modules.mdc.util;
+
+import com.alibaba.fastjson.JSONObject;
+import org.apache.cxf.endpoint.Client;
+
+import javax.xml.namespace.QName;
+
+/**
+ * @author Lius
+ * @date 2024/6/11 10:16
+ */
+public class CxfClientUtil {
+
+    /**
+     * 鍔ㄦ�佽皟鐢�
+     */
+    public static String invokeService(String url, String data, String namespace, String method) throws Exception {
+
+        JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
+        Client client = dcf.createClient(url);
+        QName opName = new QName(namespace, method);
+        Object[] objects = new Object[0];
+        try {
+            objects = client.invoke(opName, data);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        String json = JSONObject.toJSONString(objects[0]);
+        return json;
+    }
+
+}

--
Gitblit v1.9.3