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;
|
}
|
}
|