package org.jeecg.modules.wms.controller;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
|
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.modules.wms.dto.ReceiveMESScanItemListResponse;
|
import org.jeecg.modules.wms.request.ReceiveMESScanItemList;
|
import org.jeecg.modules.wms.service.ReceiveWMSScanItemListService;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@Api(tags = "WMS集成测试")
|
@RestController
|
@RequestMapping("/wms/client")
|
@Slf4j
|
public class WMSTestController {
|
@Value("${webservice.url}")
|
private String url;
|
@Value("${webservice.namespace}")
|
private String namespace;
|
|
@ApiOperation(value = "WMS集成测试-接收WMS移库结果", notes = "WMS集成测试-接收WMS移库结果")
|
@PostMapping("/testReceiveWMSScanItemList")
|
public Result<?> testReceiveWMSScanItemList() {
|
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
|
factory.setAddress(url);
|
factory.setServiceClass(ReceiveWMSScanItemListService.class);
|
ReceiveWMSScanItemListService service = (ReceiveWMSScanItemListService) factory.create();
|
ReceiveMESScanItemList request = new ReceiveMESScanItemList();
|
ReceiveMESScanItemListResponse response = service.receiveWMSScanItemList(request);
|
return Result.ok(response);
|
}
|
}
|