From f6f7a2185f3f6330d4f95b14bd127bf68da5a51e Mon Sep 17 00:00:00 2001
From: "zzs01@yunemao.com" <hi@lnbiuc.copm>
Date: Tue, 10 Sep 2024 16:27:39 +0800
Subject: [PATCH] =?UTF-8?q?change:=E8=AE=A2=E5=8D=95=E4=BA=A7=E5=93=81?=
 =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95=E4=B8=8B=E6=8E=A8=E5=BA=93=E5=8C=BA?=
 =?UTF-8?q?=E5=BA=93=E4=BD=8D=E6=90=BA=E5=B8=A6=E5=8F=96=E6=B6=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../botp/tracktaskconsoleToorderproreqbillPugIn.java      | 8 ++++----
 .../wm/im/orderproreqbill/from/OrderproreqbillEdit.java   | 8 ++++++--
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/yem/wm/im/orderproreqbill/botp/tracktaskconsoleToorderproreqbillPugIn.java b/src/main/java/com/yem/wm/im/orderproreqbill/botp/tracktaskconsoleToorderproreqbillPugIn.java
index 3c98f871..07b4ad47 100644
--- a/src/main/java/com/yem/wm/im/orderproreqbill/botp/tracktaskconsoleToorderproreqbillPugIn.java
+++ b/src/main/java/com/yem/wm/im/orderproreqbill/botp/tracktaskconsoleToorderproreqbillPugIn.java
@@ -147,9 +147,9 @@ public class tracktaskconsoleToorderproreqbillPugIn extends AbstractConvertPlugI
                     //仓库
 //                    materialinfo.set("yem_warehouse", whObj);
                     //库区
-                    materialinfo.set("yem_warearea", yem_warearea);
+//                    materialinfo.set("yem_warearea", yem_warearea);
                     //库位
-                    materialinfo.set("yem_whlocation", yem_whlocation);
+//                    materialinfo.set("yem_whlocation", yem_whlocation);
                     //仓管员
 //                    DynamicObject user = BusinessDataServiceHelper.loadSingle("bos_user", new QFilter[]{new QFilter("number", QCP.equals, list.get(0).get("stocker_code"))});
 //                    materialinfo.set("yem_whman", user);
@@ -162,9 +162,9 @@ public class tracktaskconsoleToorderproreqbillPugIn extends AbstractConvertPlugI
                     //仓库
 //                    materialinfo.set("yem_warehouse", whObj);
                     //库区
-                    materialinfo.set("yem_outareacode", warearea);
+//                    materialinfo.set("yem_outareacode", warearea);
                     //库位
-                    materialinfo.set("yem_outpositioncode", whlocationObj);
+//                    materialinfo.set("yem_outpositioncode", whlocationObj);
                     //仓管员
 //                    DynamicObject user = BusinessDataServiceHelper.loadSingle("bos_user", new QFilter[]{new QFilter("number", QCP.equals, list.get(0).get("stocker_code"))});
 //                    materialinfo.set("yem_outstockercode", user);
diff --git a/src/main/java/com/yem/wm/im/orderproreqbill/from/OrderproreqbillEdit.java b/src/main/java/com/yem/wm/im/orderproreqbill/from/OrderproreqbillEdit.java
index 73f6b34b..ee5d5837 100644
--- a/src/main/java/com/yem/wm/im/orderproreqbill/from/OrderproreqbillEdit.java
+++ b/src/main/java/com/yem/wm/im/orderproreqbill/from/OrderproreqbillEdit.java
@@ -430,7 +430,9 @@ public class OrderproreqbillEdit extends AbstractBillPlugIn implements BeforeF7S
 //                    e.addCustomQFilter(new QFilter("group.yem_sort", QCP.equals, yemIsvmi));
                 //根据仓库过滤库区
                 DynamicObject wh = (DynamicObject) getModel().getValue("yem_warehouse", row);
-                e.addCustomQFilter(new QFilter("group.id", QCP.equals, wh.get("id")));
+                if (YEM.isNotEmpty(wh)) {
+                    e.addCustomQFilter(new QFilter("group.id", QCP.equals, wh.get("id")));
+                }
                 break;
             case "yem_outareacode":
 //                if ("V".equals(yemIsvmi) || "C".equals(yemIsvmi) || StringUtils.isBlank(yemIsvmi))
@@ -438,7 +440,9 @@ public class OrderproreqbillEdit extends AbstractBillPlugIn implements BeforeF7S
 //                if(!StringUtils.isBlank(yemIsvmi))e.addCustomQFilter(new QFilter("group.yem_sort",QCP.equals,yemIsvmi));
                 //根据仓库过滤库区
                 DynamicObject wh1 = (DynamicObject) getModel().getValue("yem_outwhcode", row);
-                e.addCustomQFilter(new QFilter("group.id", QCP.equals, wh1.get("id")));
+                if (YEM.isNotEmpty(wh1)) {
+                    e.addCustomQFilter(new QFilter("group.id", QCP.equals, wh1.get("id")));
+                }
                 break;
             case "yem_whlocation":
 //                if ("V".equals(yemIsvmi) || "C".equals(yemIsvmi) || StringUtils.isBlank(yemIsvmi))