From fe891f627a483eb6298f12eca60cf7f274e31c88 Mon Sep 17 00:00:00 2001
From: cuilei <ray_tsu1@163.com>
Date: 星期三, 20 八月 2025 16:54:43 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/org/jeecg/modules/wms/service/impl/WMSWebServiceClientImpl.java |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/wms/service/impl/WMSWebServiceClientImpl.java b/src/main/java/org/jeecg/modules/wms/service/impl/WMSWebServiceClientImpl.java
new file mode 100644
index 0000000..db42e31
--- /dev/null
+++ b/src/main/java/org/jeecg/modules/wms/service/impl/WMSWebServiceClientImpl.java
@@ -0,0 +1,75 @@
+package org.jeecg.modules.wms.service.impl;
+
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.aspect.annotation.ApiLog;
+import org.jeecg.common.constant.ApiLogCategoryEnum;
+import org.jeecg.modules.wms.WMSWebService;
+import org.jeecg.modules.wms.dto.WSResponse;
+import org.jeecg.modules.wms.request.ArrayOfWebServiceSendItem;
+import org.jeecg.modules.wms.request.WebReservationOrder;
+import org.jeecg.modules.wms.service.WMSWebServiceClient;
+import org.jeecg.modules.wms.service.WebServiceSoap;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Service
+@Slf4j
+public class WMSWebServiceClientImpl implements WMSWebServiceClient {
+    @Autowired
+    private WMSWebService webService;
+
+    @Override
+    @ApiLog(apiName = "WMS娴嬭瘯杩為�氭帴鍙�(HelloWorld)", apiCategory = ApiLogCategoryEnum.WMS)
+    public Map<String, Object> helloWorld() {
+        Map<String, Object> resultMap = new HashMap<>();
+        WebServiceSoap port = webService.getWebServiceSoap();
+        String result = port.helloWorld();
+        resultMap.put("zmess", "璇锋眰鎴愬姛");
+        resultMap.put("ztype", 200);
+        resultMap.put("importParameters", null);
+        resultMap.put("result", result);
+        return resultMap;
+    }
+
+    @Override
+    @ApiLog(apiName = "鐗╂枡鎷夊姩(receiveReservation)", apiCategory = ApiLogCategoryEnum.WMS)
+    public Map<String, Object> receiveReservation(WebReservationOrder oWebReservationOrder) {
+        Map<String, Object> resultMap = new HashMap<>();
+        WebServiceSoap port = webService.getWebServiceSoap();
+        WSResponse result = port.receiveReservation(oWebReservationOrder);
+        resultMap.put("zmess", "璇锋眰鎴愬姛");
+        resultMap.put("ztype", 200);
+        resultMap.put("importParameters", oWebReservationOrder);
+        resultMap.put("result", result);
+        return resultMap;
+    }
+
+    @Override
+    @ApiLog(apiName = "绉诲簱鐢宠(receiveMESScanItemList)", apiCategory = ApiLogCategoryEnum.WMS)
+    public Map<String, Object> receiveMESScanItemList(ArrayOfWebServiceSendItem oMESScanItemList) {
+        Map<String, Object> resultMap = new HashMap<>();
+        WebServiceSoap port = webService.getWebServiceSoap();
+        WSResponse result = port.receiveMESScanItemList(oMESScanItemList);
+        resultMap.put("zmess", "璇锋眰鎴愬姛");
+        resultMap.put("ztype", 200);
+        resultMap.put("importParameters", oMESScanItemList);
+        resultMap.put("result", result);
+        return resultMap;
+    }
+
+    @Override
+    @ApiLog(apiName = "鎾ら攢绉诲簱鐢宠(deliOrderDelete)", apiCategory = ApiLogCategoryEnum.WMS)
+    public Map<String, Object> deliOrderDelete(String sFactoryCode, String sStockRecord) {
+        Map<String, Object> resultMap = new HashMap<>();
+        WebServiceSoap port = webService.getWebServiceSoap();
+        WSResponse result = port.deliOrderDelete(sFactoryCode, sStockRecord);
+        resultMap.put("zmess", "璇锋眰鎴愬姛");
+        resultMap.put("ztype", 200);
+        resultMap.put("importParameters", sStockRecord);
+        resultMap.put("result", result);
+        return resultMap;
+    }
+}

--
Gitblit v1.9.3