From f5b8f31c5065f2915426c89998afe743c0a73160 Mon Sep 17 00:00:00 2001 From: 25655 <2565550274@qq.com> Date: Sat, 22 Mar 2025 14:37:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=201.=E6=80=BB=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=EF=BC=8C=E5=BA=93=E5=AD=98=E5=B7=AE=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/tracktaskconsoleFormPlugIn.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/yem/wm/im/tracktaskconsole/form/tracktaskconsoleFormPlugIn.java b/src/main/java/com/yem/wm/im/tracktaskconsole/form/tracktaskconsoleFormPlugIn.java index 895f4612..9d94cbc7 100644 --- a/src/main/java/com/yem/wm/im/tracktaskconsole/form/tracktaskconsoleFormPlugIn.java +++ b/src/main/java/com/yem/wm/im/tracktaskconsole/form/tracktaskconsoleFormPlugIn.java @@ -299,10 +299,21 @@ public class tracktaskconsoleFormPlugIn extends AbstractBillPlugIn implements Be @NotNull private static BigDecimal getDelivernoticeqty(DynamicObject yem_bd_products, long materialNumid) { List productId = getProductId(yem_bd_products); + //获取仓库分类为(国贸各事业部仓库)id集合 + DynamicObjectCollection whColl = QueryServiceHelper.query("yem_warehouse", "id", + new QFilter[]{new QFilter("yem_sort", QCP.equals, "D"), + new QFilter("enable", QCP.equals, "1")}); + ArrayList whids = new ArrayList<>(); + for (DynamicObject wh : whColl) { + whids.add(wh.getLong("id")); + } QFilter qFilter = new QFilter("billstatus", QCP.equals, "C"); qFilter.and("yem_billtype.number", QCP.equals, "yem_es_delivernotice_o"); qFilter.and("yem_es_materialinfo.yem_materiel.id", QCP.equals, materialNumid); qFilter.and("yem_bd_products.id", QCP.in, productId); + qFilter.and("yem_es_materialinfo.yem_warehouse.yem_sort.id", QCP.in, whids); + //调出仓库的仓库分类为(国贸各事业部仓库) + DynamicObject[] yemEsDelivernotice = BusinessDataServiceHelper.load("yem_es_delivernotice", "id,billno" + ",yem_es_materialinfo,yem_es_materialinfo.yem_qty,yem_es_materialinfo.yem_materiel,billstatus,yem_billtype,yem_bd_products" , new QFilter[]{qFilter});