Browse Source

云南预生产环境

lizw 3 years ago
parent
commit
89f6f8474b

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

@@ -39,4 +39,10 @@ public interface WMSService {
 
     @WebMethod(action = "wms10_2")
     List<DT_KUNNR_IN_RT_10_2> MT_KUNNR_IN_WMS10_2(List<DT_KUNNR_IN_10_2> params);
+
+    @WebMethod(action="wms16")
+    List<DT_KUNNR_IN_RT_16> MT_KUNNR_IN_WMS16(@WebParam List<DT_KUNNR_IN_16> params);
+
+    @WebMethod(action="wms17")
+    List<DT_KUNNR_IN_RT_17> MT_KUNNR_IN_WMS17(@WebParam List<DT_KUNNR_IN_17> params);
 }

+ 25 - 2
soap-gateway/src/main/java/com/galaxis/soap/wms/WMSServiceImpl.java

@@ -56,6 +56,8 @@ public class WMSServiceImpl implements WMSService {
     // private static final String HN = "http://10.0.30.225:8109";
     // 河南
     private static final String HEN = "http://10.0.30.225:8110";
+    // 云南
+    private static final String YN = "http://10.0.30.220:8999";
 
     // 物流中心编码与WebService服务映射
     private static final ConcurrentMap<String, String> WMS_MAPPING = new ConcurrentHashMap<String, String>() {{
@@ -71,7 +73,7 @@ public class WMSServiceImpl implements WMSService {
         put("D109", ""); // 海南鸿翔一心堂药业有限公司
         put("D301", ""); // 海南一心堂医药有限公司
         put("D100", ""); // 一心堂药业集团股份有限公司
-        put("D300", ""); // 云南鸿云药业有限公司
+        put("D300", YN); // 云南鸿云药业有限公司
         put("D108", ""); // 天津鸿翔一心堂药业有限公司
         put("D900", ""); // 一心到家科技公司(电商仓)
         put("D504", ""); // 医云医疗产业发展(云南)有限公司
@@ -81,7 +83,8 @@ public class WMSServiceImpl implements WMSService {
 
     @SneakyThrows
     public WMSServiceImpl() {
-        final String wsdl = IOUtils.toString(new ClassPathResource("WMSService.xml").getInputStream(), StandardCharsets.UTF_8);
+        // final String wsdl = IOUtils.toString(new ClassPathResource("WMSService.xml").getInputStream(), StandardCharsets.UTF_8);
+        final String wsdl = IOUtils.toString(new ClassPathResource("YN_WMSService.xml.xml").getInputStream(), StandardCharsets.UTF_8);
         final String usrHome = System.getProperty("user.home");
         for (Map.Entry<String, String> entry : WMS_MAPPING.entrySet()) {
             String bwkey = entry.getKey();
@@ -232,4 +235,24 @@ public class WMSServiceImpl implements WMSService {
                 WMSService::MT_KUNNR_IN_WMS10_2
         );
     }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_16> MT_KUNNR_IN_WMS16(List<DT_KUNNR_IN_16> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS16",
+                params,
+                DT_KUNNR_IN_16::getBWKEY,
+                WMSService::MT_KUNNR_IN_WMS16
+        );
+    }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_17> MT_KUNNR_IN_WMS17(List<DT_KUNNR_IN_17> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS17",
+                params,
+                DT_KUNNR_IN_17::getBWKEY,
+                WMSService::MT_KUNNR_IN_WMS17
+        );
+    }
 }

+ 41 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_16.java

@@ -0,0 +1,41 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class DT_KUNNR_IN_16 {
+
+    // 交货单编号
+    private String VBELN;
+    // 物流中心编码
+    private String BWKEY;
+    // 公司代码
+    private String BUKRS;
+    // 创建日期
+    private String CREATE_DATE;
+    // 快递公司编号
+    private String DELIVERY_METHOD;
+    // 快递公司名称
+    private String DELIVERY_METHOD_NAME;
+    // 收件人姓名
+    private String RECEIVER_NAME;
+    // 收件地址
+    private String RECEIVER_ADDRES;
+    // 收件人手机号
+    private String RECEIVER_CELLPHO;
+    // 收件人座机号
+    private String RECEIVER_TELEPHO;
+    // 备注
+    private String NOTE;
+    // 发货方编号
+    private String KUNNR;
+    // 发货方名称
+    private String NAME1;
+    // 发货方联系电话
+    private String AFTERSALE_PHONE;
+
+    private List<DT_KUNNR_IN_16_ITEM> items;
+
+}

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

@@ -0,0 +1,15 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_16_ITEM {
+
+    // 物料
+    private String MATNR;
+    // 价格
+    private String BASE_PRICE;
+    // 订单数量
+    private String QUANTITY;
+
+}

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

@@ -0,0 +1,17 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_17 {
+
+    // 交货单编号
+    private String VBELN;
+    // 物流中心编码
+    private String BWKEY;
+    // 公司代码
+    private String BUKRS;
+    // 创建日期
+    private String CREATE_DATE;
+
+}

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

@@ -0,0 +1,15 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_16 {
+
+    // 交货单编号
+    private String VBELN;
+    // 消息类型
+    private String MSGTY;
+    // 消息描述
+    private String MSGTX;
+
+}

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

@@ -0,0 +1,15 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_17 {
+
+    // 交货单编号
+    private String VBELN;
+    // 消息类型
+    private String MSGTY;
+    // 消息描述
+    private String MSGTX;
+
+}

+ 16 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/WMS_KUNNR_IN_17.java

@@ -0,0 +1,16 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class WMS_KUNNR_IN_17 {
+
+    // 交货单编号
+    private String DANJ_NO;
+    // 物流中心编码
+    private String WLZX_CODE;
+    // 公司代码
+    private String HUOZ_ID;
+    // 创建日期
+    private String DATES;
+}

File diff suppressed because it is too large
+ 226 - 0
soap-gateway/src/main/resources/YN_WMSService.xml.xml