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