Webservice服务端接口
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
package org.nl.wms.mes.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@ToString
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@XmlRootElement
|
||||
@Accessors(chain = true)
|
||||
public class QPMES098Request extends Public {
|
||||
//生产订单号
|
||||
private String AUFNR;
|
||||
//订单类型
|
||||
private String AUART;
|
||||
//工厂代码
|
||||
private String WERKS;
|
||||
//产品编码
|
||||
private String PLNBEZ;
|
||||
//产品名称
|
||||
private String MAKTX;
|
||||
//产品计划产量
|
||||
private String GAMNG;
|
||||
//预计开工时间
|
||||
private String GSTRP;
|
||||
//预计完工时间
|
||||
private String GLTRP;
|
||||
//订单创建人
|
||||
private String ERNAM;
|
||||
//订单创建日期
|
||||
private String ERDAT;
|
||||
//订单修改人
|
||||
private String AENAM;
|
||||
//订单修改日期
|
||||
private String AEDAT;
|
||||
//预留号
|
||||
private String RSNUM;
|
||||
//BOM版本号
|
||||
private String ZBBH;
|
||||
//车间
|
||||
private String ZWORK;
|
||||
//产品物料类别
|
||||
private String MATKL;
|
||||
//客户
|
||||
private String ZKUNNR;
|
||||
//MES工单类型
|
||||
private String ZMESGDLX;
|
||||
//MES单据类型
|
||||
private String ZMESDJLX;
|
||||
//工艺ID
|
||||
private String ZGYID;
|
||||
//工字轮型号
|
||||
private String ZGZLXH;
|
||||
//间距
|
||||
private String ZJJ;
|
||||
//镀覆砂批号/裸砂批号
|
||||
private String ZPH;
|
||||
//是否特定工单
|
||||
private String ZTDGD;
|
||||
//是否客退在库重绕
|
||||
private String ZKTZKCR;
|
||||
//备注
|
||||
private String ZBZ;
|
||||
//规格
|
||||
private String ZGG;
|
||||
//工艺投产量
|
||||
private String ZGYTCL;
|
||||
//线型代码
|
||||
private String FXXDM;
|
||||
//订单状态
|
||||
private String ZSTAT;
|
||||
//是否允许超入
|
||||
private String UEBTK;
|
||||
//预留字段1
|
||||
private String ZRSV01;
|
||||
//预留字段2
|
||||
private String ZRSV02;
|
||||
//预留字段3
|
||||
private String ZRSV03;
|
||||
//预留字段4
|
||||
private String ZRSV04;
|
||||
//预留字段5
|
||||
private String ZRSV05;
|
||||
//ITEM1
|
||||
private List<QPMES098RequestItem1> item1;
|
||||
//ITEM2
|
||||
private List<QPMES098RequestItem2> item2;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package org.nl.wms.mes.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
@Data
|
||||
@ToString
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@XmlRootElement
|
||||
@Accessors(chain = true)
|
||||
public class QPMES098RequestItem1 {
|
||||
//工序号
|
||||
private String VORNR;
|
||||
//删除标记
|
||||
private String XLOEK;
|
||||
//工序描述
|
||||
private String LTXA1;
|
||||
//控制码
|
||||
private String STEUS;
|
||||
//基本数量
|
||||
private String BMSCH;
|
||||
//直接人工
|
||||
private String VGW01;
|
||||
//直接人工单位
|
||||
private String VGE01;
|
||||
//间接人工
|
||||
private String VGW02;
|
||||
//间接人工单位
|
||||
private String VGE02;
|
||||
//间接材料
|
||||
private String VGW03;
|
||||
//间接材料单位
|
||||
private String VGE03;
|
||||
//折旧摊销
|
||||
private String VGW04;
|
||||
//折旧摊销单位
|
||||
private String VGE04;
|
||||
//能源动力
|
||||
private String VGW05;
|
||||
//能源动力单位
|
||||
private String VGE05;
|
||||
//其它制造费用
|
||||
private String VGW06;
|
||||
//其它制造费用单位
|
||||
private String VGE06;
|
||||
//预留字段6
|
||||
private String ZRSV06;
|
||||
//预留字段7
|
||||
private String ZRSV07;
|
||||
//预留字段8
|
||||
private String ZRSV08;
|
||||
//预留字段9
|
||||
private String ZRSV09;
|
||||
//预留字段10
|
||||
private String ZRSV10;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package org.nl.wms.mes.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
@Data
|
||||
@ToString
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@XmlRootElement
|
||||
@Accessors(chain = true)
|
||||
public class QPMES098RequestItem2 {
|
||||
//订单行项目编号
|
||||
private String POSNR;
|
||||
//预留行项目编号
|
||||
private String RSPOS;
|
||||
//移动类型
|
||||
private String BWART;
|
||||
//物料编码
|
||||
private String MATNR;
|
||||
//物料名称
|
||||
private String MAKTX;
|
||||
//产品类别
|
||||
private String MTYPE;
|
||||
//产品类别描述
|
||||
private String MTYTXT;
|
||||
//数量
|
||||
private String BDMNG;
|
||||
//计量单位
|
||||
private String MEINS;
|
||||
//物料供应标识
|
||||
private String BEIKZ;
|
||||
//预留字段11
|
||||
private String ZRSV11;
|
||||
//预留字段12
|
||||
private String ZRSV12;
|
||||
//预留字段13
|
||||
private String ZRSV13;
|
||||
//预留字段14
|
||||
private String ZRSV14;
|
||||
//预留字段15
|
||||
private String ZRSV15;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package org.nl.wms.mes.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class QPMES098Response extends Public {
|
||||
//消息状态
|
||||
private String STATUS;
|
||||
//消息文本
|
||||
private String MESSAGE;
|
||||
//预留主键1
|
||||
private String KEY_VALUE01;
|
||||
//预留主键2
|
||||
private String KEY_VALUE02;
|
||||
//预留主键3
|
||||
private String KEY_VALUE03;
|
||||
//预留主键4
|
||||
private String KEY_VALUE04;
|
||||
//预留主键5
|
||||
private String KEY_VALUE05;
|
||||
//预留主键6
|
||||
private String KEY_VALUE06;
|
||||
//预留主键7
|
||||
private String KEY_VALUE07;
|
||||
//预留主键8
|
||||
private String KEY_VALUE08;
|
||||
//预留主键9
|
||||
private String KEY_VALUE09;
|
||||
//预留反馈主键1
|
||||
private String FKEY_VALUE01;
|
||||
//预留反馈主键2
|
||||
private String FKEY_VALUE02;
|
||||
//预留反馈主键3
|
||||
private String FKEY_VALUE03;
|
||||
//预留反馈主键4
|
||||
private String FKEY_VALUE04;
|
||||
//预留反馈主键5
|
||||
private String FKEY_VALUE05;
|
||||
//预留反馈主键6
|
||||
private String FKEY_VALUE06;
|
||||
//预留反馈主键7
|
||||
private String FKEY_VALUE07;
|
||||
//预留反馈主键8
|
||||
private String FKEY_VALUE08;
|
||||
//预留反馈主键9
|
||||
private String FKEY_VALUE09;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package org.nl.wms.mes.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class QPMES118Response extends Public {
|
||||
//消息状态
|
||||
private String STATUS;
|
||||
//消息文本
|
||||
private String MESSAGE;
|
||||
//预留主键1
|
||||
private String KEY_VALUE01;
|
||||
//预留主键2
|
||||
private String KEY_VALUE02;
|
||||
//预留主键3
|
||||
private String KEY_VALUE03;
|
||||
//预留主键4
|
||||
private String KEY_VALUE04;
|
||||
//预留主键5
|
||||
private String KEY_VALUE05;
|
||||
//预留主键6
|
||||
private String KEY_VALUE06;
|
||||
//预留主键7
|
||||
private String KEY_VALUE07;
|
||||
//预留主键8
|
||||
private String KEY_VALUE08;
|
||||
//预留主键9
|
||||
private String KEY_VALUE09;
|
||||
//预留反馈主键1
|
||||
private String FKEY_VALUE01;
|
||||
//预留反馈主键2
|
||||
private String FKEY_VALUE02;
|
||||
//预留反馈主键3
|
||||
private String FKEY_VALUE03;
|
||||
//预留反馈主键4
|
||||
private String FKEY_VALUE04;
|
||||
//预留反馈主键5
|
||||
private String FKEY_VALUE05;
|
||||
//预留反馈主键6
|
||||
private String FKEY_VALUE06;
|
||||
//预留反馈主键7
|
||||
private String FKEY_VALUE07;
|
||||
//预留反馈主键8
|
||||
private String FKEY_VALUE08;
|
||||
//预留反馈主键9
|
||||
private String FKEY_VALUE09;
|
||||
|
||||
}
|
||||
@@ -15,5 +15,5 @@ import java.util.List;
|
||||
public interface QPMES060Service {
|
||||
|
||||
@WebMethod(operationName = "notice")
|
||||
public QPMES060Request QPMES060(@WebParam(name = "notice") QPMES060Response notice);
|
||||
public QPMES060Response QPMES060(@WebParam(name = "notice") QPMES060Request notice);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package org.nl.wms.mes.webservice.service;
|
||||
|
||||
import org.nl.wms.mes.domain.QPMES098Request;
|
||||
import org.nl.wms.mes.domain.QPMES098Response;
|
||||
|
||||
import javax.jws.WebMethod;
|
||||
import javax.jws.WebParam;
|
||||
import javax.jws.WebService;
|
||||
|
||||
@WebService(
|
||||
name = "QPMES098", // 暴露服务名称
|
||||
targetNamespace = "http://127.0.0.1:8010"// 命名空间,一般是接口的包名倒序
|
||||
)
|
||||
public interface QPMES098Service {
|
||||
|
||||
@WebMethod(operationName = "notice")
|
||||
public QPMES098Response QPMES098(@WebParam(name = "notice") QPMES098Request notice);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package org.nl.wms.mes.webservice.service;
|
||||
|
||||
import org.nl.wms.mes.domain.QPMES118Response;
|
||||
|
||||
import javax.jws.WebMethod;
|
||||
import javax.jws.WebParam;
|
||||
import javax.jws.WebService;
|
||||
import java.util.List;
|
||||
|
||||
@WebService(
|
||||
name = "QPMES118", // 暴露服务名称
|
||||
targetNamespace = "http://127.0.0.1:8010"// 命名空间,一般是接口的包名倒序
|
||||
)
|
||||
public interface QPMES118Service {
|
||||
|
||||
@WebMethod
|
||||
public List<QPMES118Response> QPMES118();
|
||||
}
|
||||
@@ -16,9 +16,9 @@ import javax.jws.WebService;
|
||||
public class QPMES060ServiceImpl implements QPMES060Service {
|
||||
|
||||
@Override
|
||||
public QPMES060Request QPMES060(QPMES060Response notice){
|
||||
public QPMES060Response QPMES060(QPMES060Request notice){
|
||||
|
||||
System.out.println("服务被调用 参数:" + notice.toString());
|
||||
return new QPMES060Request();
|
||||
return new QPMES060Response();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package org.nl.wms.mes.webservice.service.impl;
|
||||
|
||||
import org.nl.wms.mes.domain.QPMES098Request;
|
||||
import org.nl.wms.mes.domain.QPMES098Response;
|
||||
import org.nl.wms.mes.webservice.service.QPMES098Service;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.jws.WebService;
|
||||
|
||||
@Component
|
||||
@WebService(
|
||||
name = "QPMES098", // 暴露服务名称
|
||||
targetNamespace = "http://127.0.0.1:8010", // 命名空间,一般是接口的包名倒序
|
||||
endpointInterface = "org.nl.wms.mes.webservice.service.QPMES098Service" // 接口类全路径
|
||||
)
|
||||
public class QPMES098ServiceImpl implements QPMES098Service {
|
||||
|
||||
@Override
|
||||
public QPMES098Response QPMES098(QPMES098Request notice){
|
||||
|
||||
System.out.println("服务被调用 参数:" + notice.toString());
|
||||
return new QPMES098Response();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package org.nl.wms.mes.webservice.service.impl;
|
||||
|
||||
import org.nl.wms.mes.domain.QPMES118Response;
|
||||
import org.nl.wms.mes.webservice.service.QPMES118Service;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.jws.WebService;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Component
|
||||
@WebService(
|
||||
name = "QPMES118", // 暴露服务名称
|
||||
targetNamespace = "http://127.0.0.1:8010", // 命名空间,一般是接口的包名倒序
|
||||
endpointInterface = "org.nl.wms.mes.webservice.service.QPMES118Service" // 接口类全路径
|
||||
)
|
||||
public class QPMES118ServiceImpl implements QPMES118Service {
|
||||
|
||||
@Override
|
||||
public List<QPMES118Response> QPMES118(){
|
||||
|
||||
System.out.println("QPMES118服务被调用");
|
||||
return new ArrayList<QPMES118Response>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user