采购入库,其他入库 加入批次管理

This commit is contained in:
tanfengling@x-ri.com 2025-10-30 15:02:07 +08:00
parent b6c5804c2b
commit ba072c13a1
2 changed files with 11 additions and 6 deletions

View File

@ -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);

View File

@ -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());