فهرست منبع

WMSServiceImpl.java

lizw 1 سال پیش
والد
کامیت
e287ca3f85

+ 12 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/WMSService.java

@@ -48,4 +48,16 @@ public interface WMSService {
 
     @WebMethod(action="wms18")
     List<DT_KUNNR_IN_RT_18> MT_KUNNR_IN_WMS18(@WebParam List<DT_KUNNR_IN_18> params);
+
+    @WebMethod(action="wms19")
+    List<DT_KUNNR_IN_RT_19> POS2WMS_WMS19(@WebParam List<DT_KUNNR_IN_19> params);
+
+    @WebMethod(action="wms20")
+    List<DT_KUNNR_IN_RT_20> MT_KUNNR_IN_WMS20(@WebParam List<DT_KUNNR_IN_20> params);
+
+    @WebMethod(action="wms21")
+    List<DT_KUNNR_IN_RT_21> MT_KUNNR_IN_WMS21(@WebParam List<DT_KUNNR_IN_21> params);
+
+    @WebMethod(action="wms22")
+    List<DT_KUNNR_IN_RT_22> MT_KUNNR_IN_WMS22(@WebParam List<DT_KUNNR_IN_22> params);
 }

+ 40 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/WMSServiceImpl.java

@@ -304,4 +304,44 @@ public class WMSServiceImpl implements WMSService {
                 WMSService::MT_KUNNR_IN_WMS18
         );
     }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_19> POS2WMS_WMS19(List<DT_KUNNR_IN_19> params) {
+        return distribute(
+                "POS2WMS_WMS19",
+                params,
+                DT_KUNNR_IN_19::getYXT_DC_ID,
+                WMSService::POS2WMS_WMS19
+        );
+    }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_20> MT_KUNNR_IN_WMS20(List<DT_KUNNR_IN_20> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS20",
+                params,
+                DT_KUNNR_IN_20::getWh_code,
+                WMSService::MT_KUNNR_IN_WMS20
+        );
+    }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_21> MT_KUNNR_IN_WMS21(List<DT_KUNNR_IN_21> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS21",
+                params,
+                DT_KUNNR_IN_21::getWh_code,
+                WMSService::MT_KUNNR_IN_WMS21
+        );
+    }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_22> MT_KUNNR_IN_WMS22(List<DT_KUNNR_IN_22> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS22",
+                params,
+                DT_KUNNR_IN_22::getBWKEY,
+                WMSService::MT_KUNNR_IN_WMS22
+        );
+    }
 }

+ 28 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_19.java

@@ -0,0 +1,28 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_19 {
+
+    // 企业编码
+    private String COMPID;
+    //配送组织编码
+    private String YXT_DC_ID;
+    // 单据编号
+    private String BILLNO;
+    // 装箱单号
+    private String PACKING;
+    // 行号
+    private String ROWNUM;
+    // 收货温度
+    private String TEMPERATURE;
+    // 收货时间
+    private String RECEIVINGTIME;
+    // 收货人员
+    private String CREATEUSER;
+    // 上游单据编号
+    private String SYBILLNO;
+    // 流水号
+    private Long LIUS_NO;
+}

+ 55 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_20.java

@@ -0,0 +1,55 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class DT_KUNNR_IN_20 {
+
+    //预约单号
+    private String documnet_number;
+    //仓库编号
+    private String wh_code;
+    //公司代码
+    private String company;
+    //供应商ELS账号
+    private String to_els_account;
+    //供应商ERP编码
+    private String supplier_code;
+    //供应商名称
+    private String supplier_name;
+    //预约到货开始时间
+    private Date book_delivery_date;
+    //预约到货结束时间
+    private Date fbk3;
+    //司机姓名
+    private String driver_name;
+    //司机电话
+    private String driver_tel_phone;
+    //司机车牌
+    private String driver_car_number;
+    //供应商预约人
+    private String supplier_principal;
+    //供应商预约人电话
+    private String supplier_principal_phone_number;
+    //收货地址
+    private String address;
+    //需方备注
+    private String purchase_remark;
+    //供方备注
+    private String supplier_remark;
+    //物流确认开始时间
+    private Date fbk1;
+    //物流确认结束时间
+    private Date fbk4;
+    //创建人
+    private String create_by;
+    //创建时间
+    private Date create_time;
+
+
+    // 明细
+    private List<DT_KUNNR_IN_20_ITEM> items;
+}

+ 72 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_20_ITEM.java

@@ -0,0 +1,72 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class DT_KUNNR_IN_20_ITEM {
+    //预约单行号
+    private String item_number;
+    //预约单号
+    private String document_number;
+    //订单号
+    private String order_number;
+    //订单行号
+    private String order_item_number;
+    //送货安排
+    private String delivery_arrange;
+    //公司代码
+    private String company;
+    //采购组织
+    private String purchase_org;
+    //供应商ELS账号
+    private String to_els_account;
+    //供应商ERP编码
+    private String supplier_code;
+    //供应商名称
+    private String supplier_name;
+    //物料编码
+    private String material_number;
+    //供应商物料编码
+    private String sale_material_number;
+    //物料描述
+    private String material_desc;
+    //物料规格
+    private String material_spec;
+    //物料组
+    private String material_group;
+    //物料组名称
+    private String material_name;
+    //送达时间
+    private Date arrive_time;
+    //卸货完成时间
+    private Date finish_time;
+    //订单要求交期
+    private Date order_require_date;
+    //采购组
+    private String purchase_group;
+    //需方备注
+    private String purchase_remark;
+    //供方备注
+    private String supplier_remark;
+    //拒绝原因
+    private String reject_reason;
+    //订单数量
+    private BigDecimal order_quantity;
+    //件数
+    private BigDecimal piece;
+    //送货预约数量
+    private BigDecimal book_quantity;
+    //预约未收数量
+    private BigDecimal book_not_quantity;
+    //预约收货数量
+    private BigDecimal book_receive_quantity;
+    //预约在途数量
+    private BigDecimal book_onway_quantity;
+    //预约交收数量
+    private BigDecimal book_delivery_quantity;
+
+
+}

+ 72 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_21.java

@@ -0,0 +1,72 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class DT_KUNNR_IN_21 {
+
+    //仓库编号
+    private String wh_code;
+    //公司代码
+    private String owner_code;
+    //发货单号
+    private String delivery_number;
+    //对方ELS账号
+    private String els_account;
+    //采购方名称
+    private String purchase_name;
+    //是否多次收货
+    private String is_multiple_receipt;
+    //供应商ERP编码
+    private String supplier_code;
+    //供应商名称
+    private String supplier_name;
+    //单据描述
+    private String delivery_desc;
+    //发货时间
+    private Date delivery_time;
+    //计划到货日期
+    private Date plan_arrive_date;
+    //收货时间
+    private Date receive_time;
+    //单据状态
+    private String delivery_status;
+    //是否暂存
+    private String is_storage;
+    //工厂
+    private String factory;
+    //库存地点
+    private String storage_location;
+    //配送方式
+    private String delivery_way;
+    //物流公司
+    private String logistics_company;
+    //物流单号
+    private String tracking_number;
+    //车牌号
+    private String car_number;
+    //车牌号颜色
+    private String license_plate_number_color;
+    //交货地址
+    private String delivery_address;
+    //收货联系人
+    private String receive_contact;
+    //收货联系人电话
+    private String receive_phone;
+    //需方负责人
+    private String purchase_principal;
+    //供方负责人
+    private String supplier_principal;
+    //需方备注
+    private String purchase_remark;
+    //供方备注
+    private String supplier_remark;
+    //供应商公司代码
+    private String supplier_company_code;
+
+    // 明细
+    private List<DT_KUNNR_IN_21_ITEM> items;
+}

+ 89 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_21_ITEM.java

@@ -0,0 +1,89 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class DT_KUNNR_IN_21_ITEM {
+
+    //行状态
+    private String item_status;
+    //订单号
+    private String order_number;
+    //订单行号
+    private String order_item_number;
+    //工厂
+    private String factory;
+    //库存地点
+    private String storage_location;
+    //商品编码
+    private String material_number;
+    //商品名称
+    private String material_name;
+    //商品描述
+    private String material_desc;
+    //商品规格
+    private String material_spec;
+    //商品组
+    private String material_group;
+    //商品组名称
+    private String material_group_name;
+    //退货数量
+    private String return_qty;
+    //商品分类
+    private String cate_code;
+    //实收数量
+    private String real_receive_quantity;
+    //商品分类名称
+    private String cate_name;
+    //需求日期
+    private Date require_date;
+    //订单数量
+    private BigDecimal quantity;
+    //采购单位
+    private String purchase_unit;
+    //检验类型
+    private String check_type;
+    //是否有效
+    private String is_validate;
+    //是否质检
+    private String is_check_quality;
+    //含税价
+    private BigDecimal price;
+    //净价
+    private BigDecimal net_price;
+    //税码
+    private String tax_code;
+    //税率
+    private String tax_rate;
+    //发货数量
+    private BigDecimal delivery_quantity;
+    //剩余收货数量
+    private BigDecimal remain_quantity;
+    //收货数量
+    private BigDecimal receive_quantity;
+    //批次号
+    private String batch_number;
+    //本次收货数量
+    private BigDecimal receive_quantity_now;
+    //生产日期
+    private Date production_date;
+    //取样量
+    private BigDecimal sample_qty;
+    //来源类型
+    private String source_type;
+    //来源单号
+    private String source_number;
+    //来源单行号
+    private String source_item_number;
+    //本次实际收货时间
+    private Date receipt_end_time;
+    //需方备注
+    private String purchase_remark;
+    //供方备注
+    private String supplier_remark;
+    //有效日期
+    private Date effective_date;
+}

+ 43 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_22.java

@@ -0,0 +1,43 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_22 {
+
+    //物流中心编码
+    private String BWKEY;
+    //公司代码
+    private String BUKRS;
+    //商品编号
+    private String ITEM_CODE;
+    //批号
+    private String LOT01;
+    //生产日期
+    private String LOT02;
+    //有效期至
+    private String LOT03;
+    //批次属性04
+    private String LOT04;
+    //批次属性05
+    private String LOT05;
+    //批次属性06
+    private String LOT06;
+    //批次属性07
+    private String LOT07;
+    //批次属性08
+    private String LOT08;
+    //批次属性09
+    private String LOT09;
+    //批次属性10
+    private String LOT10;
+    //批次属性11
+    private String LOT11;
+    //合格库库存地点
+    private String LOT12;
+    //创建日期
+    private String CREATE_DATE;
+    // 流水号
+    private Long LIUS_NO;
+
+}

+ 17 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_RT_19.java

@@ -0,0 +1,17 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_19 {
+
+    // 单据编号
+    private String DANJ_NO;
+    // 消息类型
+    private String MESS_TYPE;
+    // 消息描述
+    private String MESS_CONTENT;
+    //订单明细行号(序号)
+    private String LINE_SN;
+
+}

+ 15 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_RT_20.java

@@ -0,0 +1,15 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_20 {
+
+    // 预约单号
+    private String documnet_number;
+    // 消息类型
+    private String mess_type;
+    // 消息描述
+    private String mess_content;
+
+}

+ 15 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_RT_21.java

@@ -0,0 +1,15 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_21 {
+
+    // 发货单号
+    private String delivery_number;
+    // 消息类型
+    private String mess_type;
+    // 消息描述
+    private String mess_content;
+
+}

+ 22 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_RT_22.java

@@ -0,0 +1,22 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_22 {
+
+    //物流中心编码
+    private String BWKEY;
+    //公司代码
+    private String BUKRS;
+    //商品编号
+    private String ITEM_CODE;
+    //批号
+    private String LOT01;
+    // 消息类型
+    private String MSGTY;
+    // 消息描述
+    private String MSGTX;
+
+
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1352 - 911
soap-gateway/src/main/resources/YN_WMSService.xml.xml