From bff1768d0a287e7be7a9e7a17690ab44a8729d26 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期一, 11 八月 2025 17:26:12 +0800
Subject: [PATCH] 飞书同步用户/安灯获取产线  用户表增加 飞书用户open_id(后期发送消息标识)

---
 src/main/java/org/jeecg/modules/wms/config/WebServiceServerConfig.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/wms/config/WebServiceServerConfig.java b/src/main/java/org/jeecg/modules/wms/config/WebServiceServerConfig.java
new file mode 100644
index 0000000..0c818be
--- /dev/null
+++ b/src/main/java/org/jeecg/modules/wms/config/WebServiceServerConfig.java
@@ -0,0 +1,39 @@
+package org.jeecg.modules.wms.config;
+
+import org.apache.cxf.Bus;
+import org.apache.cxf.bus.spring.SpringBus;
+import org.apache.cxf.jaxws.EndpointImpl;
+import org.apache.cxf.transport.servlet.CXFServlet;
+import org.jeecg.modules.wms.service.ReceiveWMSScanItemListService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.web.servlet.ServletRegistrationBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import javax.xml.ws.Endpoint;
+
+
+@Configuration
+public class WebServiceServerConfig {
+    @Autowired
+    private ReceiveWMSScanItemListService receiveWMSScanItemListService;
+
+    @Bean(name = "cxfServer")
+    public Bus springBus() {
+        return new SpringBus();
+    }
+
+    @Bean(name = "cxfServlet")  // 娉ㄥ叆servlet bean name涓嶈兘dispatcherServlet ,鍚﹀垯浼氳鐩杁ispatcherServlet
+    public ServletRegistrationBean<CXFServlet> cxfServlet() {
+        return new ServletRegistrationBean<CXFServlet>(new CXFServlet(), "/webservice/*");
+    }
+
+    @Bean
+    public Endpoint endpoint() {
+        // 鍙傛暟浜岋紝鏄疭EI瀹炵幇绫诲璞�
+        Endpoint endpoint = new EndpointImpl(this.springBus(), receiveWMSScanItemListService);
+        // 鍙戝竷鏈嶅姟
+        endpoint.publish("/userService");
+        return endpoint;
+    }
+}

--
Gitblit v1.9.3