diff --git a/lc123/cloud/app/plugin/operate/im/OtherInIotManagePlugin.java b/lc123/cloud/app/plugin/operate/im/OtherInIotManagePlugin.java index 01c41e5..f2965c2 100644 --- a/lc123/cloud/app/plugin/operate/im/OtherInIotManagePlugin.java +++ b/lc123/cloud/app/plugin/operate/im/OtherInIotManagePlugin.java @@ -68,9 +68,11 @@ public class OtherInIotManagePlugin extends AbstractOperationServicePlugIn imple tqq9_goodlotmanage.set("tqq9_invaliddate",expirydate);//到期日期 tqq9_goodlotmanage.set("status","C");//数据状态 tqq9_goodlotmanage.set("enable","1");//使用状态 - QFilter goodlotmanageF = new QFilter("number", QCP.equals,number); - goodlotmanageF=goodlotmanageF.and(new QFilter("tqq9_lot", QCP.equals,lotnumber)); - DynamicObject tqq9_goodlotmanage1 = BusinessDataServiceHelper.loadSingle("tqq9_goodlotmanage",goodlotmanageF.toArray()); + QFilter f1 = new QFilter("number", QCP.equals, number); + QFilter f2 = new QFilter("tqq9_lot", QCP.equals, lotnumber); + QFilter f3 = new QFilter("tqq9_crreatdate", QCP.equals, producedate); + QFilter f4 = new QFilter("tqq9_invaliddate", QCP.equals, expirydate); + DynamicObject tqq9_goodlotmanage1 = BusinessDataServiceHelper.loadSingle("tqq9_goodlotmanage",new QFilter[]{f1,f2,f3,f4}); if(tqq9_goodlotmanage1==null&& StringUtils.isNotBlank(lotnumber)){ falg=true; tqq9_goodlotmanages.add(tqq9_goodlotmanage); diff --git a/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java b/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java index 92a145a..f6b4c1c 100644 --- a/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java +++ b/lc123/cloud/app/plugin/operate/im/PurInIotManagePlugin.java @@ -66,9 +66,11 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme tqq9_goodlotmanage.set("tqq9_invaliddate", expirydate);//到期日期 tqq9_goodlotmanage.set("status", "C");//数据状态 tqq9_goodlotmanage.set("enable", "1");//使用状态 - QFilter goodlotmanageF = new QFilter("number", QCP.equals, number); - goodlotmanageF = goodlotmanageF.and(new QFilter("tqq9_lot", QCP.equals, lotnumber)); - DynamicObject tqq9_goodlotmanage1 = BusinessDataServiceHelper.loadSingle("tqq9_goodlotmanage", goodlotmanageF.toArray()); + QFilter f1 = new QFilter("number", QCP.equals, number); + QFilter f2 = new QFilter("tqq9_lot", QCP.equals, lotnumber); + QFilter f3 = new QFilter("tqq9_crreatdate", QCP.equals, producedate); + QFilter f4 = new QFilter("tqq9_invaliddate", QCP.equals, expirydate); + DynamicObject tqq9_goodlotmanage1 = BusinessDataServiceHelper.loadSingle("tqq9_goodlotmanage", new QFilter[]{f1,f2,f3,f4}); if (tqq9_goodlotmanage1 == null && StringUtils.isNotBlank(lotnumber)) { falg = true; tqq9_goodlotmanages.add(tqq9_goodlotmanage); @@ -80,6 +82,7 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme warehouseNumber = warehouse.getString("number"); } + // 将入库物料的批次信息写到商品明细中 DynamicObject tqq9_goods = entry.getDynamicObject("tqq9_goods"); if(tqq9_goods != null){ tqq9_goods = BusinessDataServiceHelper.loadSingle(tqq9_goods.getPkValue(), tqq9_goods.getDynamicObjectType().getName());