Просмотр исходного кода

【华信科】【富勒WMS对接】【出入库确认异常提示优化】

wuyx 5 месяцев назад
Родитель
Сommit
9cac7a031b

+ 6 - 2
src/main/java/com/uas/eis/entity/vwms/req/INConfirm.java

@@ -273,11 +273,15 @@ public class INConfirm {
     }
 
     public String getMasterName() {
-        if (orderLines.getOrderLine() != null) {//账套名称
+        if (orderLines.getOrderLine() != null&&orderLines.getOrderLine().size()>0) {//账套名称
             if (StringUtil.hasText(orderLines.getOrderLine().get(0).getUserDefined4())) {
                 return orderLines.getOrderLine().get(0).getUserDefined4();
             } else {
-                return orderLines.getOrderLine().get(0).getBatchs().getBatch().get(0).getUserDefined4();
+                if (orderLines.getOrderLine().get(0).getBatchs()!=null
+                        &&orderLines.getOrderLine().get(0).getBatchs().getBatch()!=null
+                        &&orderLines.getOrderLine().get(0).getBatchs().getBatch().size()>0) {
+                    return orderLines.getOrderLine().get(0).getBatchs().getBatch().get(0).getUserDefined4();
+                }
             }
         } else {
             return null;

+ 4 - 3
src/main/java/com/uas/eis/entity/vwms/req/OUTConfirm.java

@@ -254,10 +254,11 @@ public class OUTConfirm {
     }
     public String getMasterName() {
         if (orderLines.getOrderLine() != null) {//账套名称
-            return orderLines.getOrderLine().get(0).getBatchs().getBatch().get(0).getUserDefined4();
-        } else {
-            return null;
+            if(orderLines.getOrderLine().get(0).getBatchs().getBatch()!=null&&orderLines.getOrderLine().get(0).getBatchs().getBatch().size()>0){
+                return orderLines.getOrderLine().get(0).getBatchs().getBatch().get(0).getUserDefined4();
+            }
         }
+        return null;
     }
 
     public String getGenerateMainSql() {