art: WebService接口修改,启动报警问题修改,依赖修改
| | |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-web-services</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.apache.cxf</groupId> |
| | | <artifactId>cxf-spring-boot-starter-jaxws</artifactId> |
| | | <version>${cxf.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- CXF webservice --> |
| | | <!-- <dependency>--> |
| | | <!-- <groupId>org.apache.cxf</groupId>--> |
| | | <!-- <artifactId>cxf-spring-boot-starter-jaxws</artifactId>--> |
| | | <!-- <version>${cxf.version}</version>--> |
| | | <!-- </dependency>--> |
| | | <dependency> |
| | | <groupId>org.apache.cxf</groupId> |
| | | <artifactId>cxf-spring-boot-starter-jaxws</artifactId> |
| | | <artifactId>cxf-rt-frontend-jaxws</artifactId> |
| | | <version>${cxf.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | |
| | | <exclusion> |
| | | <artifactId>commons-beanutils</artifactId> |
| | | <groupId>commons-beanutils</groupId> |
| | | </exclusion> |
| | | <exclusion> |
| | | <groupId>net.sf.saxon</groupId> |
| | | <artifactId>Saxon-HE</artifactId> |
| | | </exclusion> |
| | | </exclusions> |
| | | </dependency> |
| | |
| | | <version>0.8</version> |
| | | </dependency> |
| | | <!--xmlè§£æå
ï¼å¦æé¡¹ç®ä¸å·²æï¼å¼èµ·å²çªï¼å¯æ³¨é--> |
| | | <dependency> |
| | | <groupId>xerces</groupId> |
| | | <artifactId>xercesImpl</artifactId> |
| | | <version>2.12.0</version> |
| | | </dependency> |
| | | <!-- <dependency>--> |
| | | <!-- <groupId>xerces</groupId>--> |
| | | <!-- <artifactId>xercesImpl</artifactId>--> |
| | | <!-- <version>2.12.0</version>--> |
| | | <!-- </dependency>--> |
| | | |
| | | <!--å¼å
¥sapä¾èµ--> |
| | | <dependency> |
| | |
| | | package org.jeecg; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.cxf.spring.boot.autoconfigure.CxfAutoConfiguration; |
| | | import org.flowable.spring.boot.eventregistry.EventRegistryServicesAutoConfiguration; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.springframework.boot.SpringApplication; |
| | |
| | | */ |
| | | @Slf4j |
| | | @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, MongoAutoConfiguration.class, |
| | | ManagementWebSecurityAutoConfiguration.class, EventRegistryServicesAutoConfiguration.class, |
| | | CxfAutoConfiguration.class}) |
| | | ManagementWebSecurityAutoConfiguration.class, EventRegistryServicesAutoConfiguration.class}) |
| | | public class JeecgSystemApplication extends SpringBootServletInitializer { |
| | | |
| | | @Override |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.wms.dto; |
| | | |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | | import javax.xml.bind.annotation.XmlAccessType; |
| | | import javax.xml.bind.annotation.XmlAccessorType; |
| | | import javax.xml.bind.annotation.XmlElement; |
| | | import javax.xml.bind.annotation.XmlType; |
| | | |
| | | @Getter |
| | | @Setter |
| | | @XmlAccessorType(XmlAccessType.FIELD) |
| | | @XmlType(name = "WSResponse", propOrder = { |
| | | "errorCode", |
| | | "errorDesc" |
| | | }) |
| | | public class MESResponse { |
| | | @XmlElement(name = "ErrorCode") |
| | | protected String errorCode; |
| | | @XmlElement(name = "ErrorDesc") |
| | | protected String errorDesc; |
| | | } |
| | |
| | | @Setter |
| | | public class ReceiveWMSScanItemListResponse { |
| | | @XmlElement(name = "ReceiveWMSScanItemListResult") |
| | | protected WSResponse receiveWMSScanItemListResult; |
| | | protected MESResponse receiveWMSScanItemListResult; |
| | | } |
| | |
| | | package org.jeecg.modules.wms.service; |
| | | |
| | | import org.jeecg.modules.wms.MESObjectFactory; |
| | | import org.jeecg.modules.wms.dto.WSResponse; |
| | | import org.jeecg.modules.wms.request.ReceiveWMSScanItemList; |
| | | |
| | | import javax.jws.WebMethod; |
| | | import javax.jws.WebParam; |
| | | import javax.jws.WebResult; |
| | | import javax.jws.WebService; |
| | | import javax.xml.bind.annotation.XmlSeeAlso; |
| | | import javax.xml.ws.RequestWrapper; |
| | | import javax.xml.ws.ResponseWrapper; |
| | | |
| | | @WebService(name = "MESWebServiceSoap", targetNamespace = "http://xhj008.server.webservice.com/") |
| | | @XmlSeeAlso({MESObjectFactory.class}) |
| | | public interface MESWebServiceSoap { |
| | | /** |
| | | * æ¥æ¶WMSç§»åºä¿¡æ¯ |
| | | * @param request |
| | | * @return |
| | | */ |
| | | @WebMethod(operationName = "ReceiveWMSScanItemList", action = "http://xhj008.server.webservice.com/ReceiveWMSScanItemList") |
| | | @RequestWrapper(localName = "ReceiveWMSScanItemList", targetNamespace = "http://xhj008.server.webservice.com/", className = "ReceiveWMSScanItemList") |
| | | @ResponseWrapper(localName = "ReceiveWMSScanItemListResponse", targetNamespace = "http://xhj008.server.webservice.com/", className = "ReceiveWMSScanItemListResponse") |
| | | @WebResult(name = "ReceiveWMSScanItemListResult", targetNamespace = "http://xhj008.server.webservice.com/") |
| | | WSResponse receiveWMSScanItemList(@WebParam(name = "ReceiveWMSScanItemList", targetNamespace = "http://xhj008.server.webservice.com/") ReceiveWMSScanItemList request); |
| | | @WebMethod |
| | | WSResponse receiveWMSScanItemList(ReceiveWMSScanItemList request); |
| | | } |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.jws.WebMethod; |
| | | import javax.jws.WebParam; |
| | | import javax.jws.WebResult; |
| | | import javax.jws.WebService; |
| | | import javax.xml.ws.RequestWrapper; |
| | | import javax.xml.ws.ResponseWrapper; |
| | | import java.math.BigDecimal; |
| | | |
| | | |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @WebMethod(operationName = "ReceiveWMSScanItemList", action = "http://xhj008.server.webservice.com/ReceiveWMSScanItemList") |
| | | @RequestWrapper(localName = "ReceiveWMSScanItemList", targetNamespace = "http://xhj008.server.webservice.com/", className = "ReceiveWMSScanItemList") |
| | | @ResponseWrapper(localName = "ReceiveWMSScanItemListResponse", targetNamespace = "http://xhj008.server.webservice.com/", className = "ReceiveWMSScanItemListResponse") |
| | | @WebResult(name = "ReceiveWMSScanItemListResult", targetNamespace = "http://xhj008.server.webservice.com/") |
| | | @ApiLog(apiName = "æ¥æ¶WMSçç§»åºä¿¡æ¯(ReceiveWMSScanItemList(MES)", apiCategory = ApiLogCategoryEnum.WMS) |
| | | public WSResponse receiveWMSScanItemList(@WebParam(name = "ReceiveWMSScanItemList", targetNamespace = "http://xhj008.server.webservice.com/") ReceiveWMSScanItemList request) { |
| | | public WSResponse receiveWMSScanItemList(ReceiveWMSScanItemList request) { |
| | | WSResponse response = new WSResponse(); |
| | | if (request == null || CollectionUtil.isEmpty(request.getWmsWebServiceSendItemList())) { |
| | | response.setErrorCode("N"); |