From b6c5804c2b9a4d7d350e0a799b152a3dbbb15d0b Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Thu, 30 Oct 2025 12:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E5=85=A5=E5=BA=93=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=B0=81=E8=A3=85=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/im/PurInIotManagePlugin.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java b/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java index 366d99f..92a145a 100644 --- a/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java +++ b/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java @@ -36,7 +36,7 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme String billno = dataEntity.getString("billno"); QFilter qFilter = new QFilter("billno", QCP.equals, billno); DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("im_purinbill", - "billentry.producedate,billentry.expirydate,billentry.lotnumber,billentry.tqq9_registration,billentry.material,billentry.warehouse,billentry.lot,billentry.qty", + "billentry.producedate,billentry.expirydate,billentry.lotnumber,billentry.tqq9_registration,billentry.material,billentry.warehouse,billentry.lot,billentry.qty,billentry.tqq9_goods", qFilter.toArray()); DynamicObjectCollection billentry = dynamicObject.getDynamicObjectCollection("billentry"); // DynamicObject[] tqq9_goodlotmanages=new DynamicObject[billentry.size()]; @@ -80,16 +80,13 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme warehouseNumber = warehouse.getString("number"); } - //同时将批次信息写到商城商品信息上 - QFilter f1 = new QFilter("tqq9_mater.id", "=", material.getPkValue()); - QFilter f2 = new QFilter("tqq9_isauto", "=", true); - DynamicObject[] goodsArr = BusinessDataServiceHelper.load("tqq9_goodspackage", - "id,name,number,tqq9_entry.tqq9_lot,tqq9_entry.tqq9_basedatafield,tqq9_entry.tqq9_availablestock,tqq9_entry.tqq9_upstock,tqq9_entry.tqq9_productdate,tqq9_entry.tqq9_todate", - new QFilter[]{f1, f2}); - if(goodsArr != null && goodsArr.length > 0){ + DynamicObject tqq9_goods = entry.getDynamicObject("tqq9_goods"); + if(tqq9_goods != null){ + tqq9_goods = BusinessDataServiceHelper.loadSingle(tqq9_goods.getPkValue(), tqq9_goods.getDynamicObjectType().getName()); + // 物料已经被封装成了商品 boolean isExistEntry = false;//在明细中是否能找到对应的商品信息 - DynamicObjectCollection entryies = goodsArr[0].getDynamicObjectCollection("tqq9_entry"); + DynamicObjectCollection entryies = tqq9_goods.getDynamicObjectCollection("tqq9_entry"); for (DynamicObject entry1 : entryies) { String lotNumber = null; DynamicObject tqq9_lot = entry1.getDynamicObject("tqq9_lot"); @@ -127,7 +124,7 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme entry1.set("tqq9_availablestock", entry.getBigDecimal("qty"));//到期日期 entry1.set("tqq9_upstock", entry.getBigDecimal("qty"));//到期日期 } - SaveServiceHelper.save(new DynamicObject[]{goodsArr[0]}); + SaveServiceHelper.save(new DynamicObject[]{tqq9_goods}); }