From 1955726e15074387c6bc173672c7b935b7c1fa86 Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Tue, 2 Sep 2025 14:01:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=98=E7=82=B9=E8=B0=83=E6=95=B4=E5=8D=95?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=BB=9F=E4=BA=8C?= =?UTF-8?q?=E5=BC=80=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/CheckingAdjustBillOpExt.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CheckingAdjustBillOpExt.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CheckingAdjustBillOpExt.java index 9c685f6..f335f28 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CheckingAdjustBillOpExt.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CheckingAdjustBillOpExt.java @@ -30,6 +30,9 @@ import kd.ec.material.common.utils.MaterialInventoryUtils; import kd.ec.material.common.utils.TaskStatusUtils; import kd.ec.material.opplugin.validator.InvAdjustBillExistValidator; +/** + * 盘点调整单审核操作系统二开插件 + */ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn { public CheckingAdjustBillOpExt() { } @@ -75,9 +78,12 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn { DynamicObject task; for (int var5 = 0; var5 < var4; ++var5) { DynamicObject dataEntity = var3[var5]; - DynamicObject checkBill = dataEntity.getDynamicObject("checkbill"); - task = checkBill.getDynamicObject("checkingtask"); - DynamicObjectCollection entities = dataEntity.getDynamicObjectCollection("adjustdetailentry"); + DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");//库存盘点单 + if (checkBill == null){ + return; + } + task = checkBill.getDynamicObject("checkingtask");//盘点任务编号 + DynamicObjectCollection entities = dataEntity.getDynamicObjectCollection("adjustdetailentry");//调整明细分录 if (!entities.isEmpty()) { taskIds.add(task.getPkValue()); } @@ -85,13 +91,13 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn { QFilter qFilter = new QFilter("checkingstatus", "=", CheckingStatusEnum.FINISHED.getValue()); qFilter.and(new QFilter(CheckingTaskConstant.ID_ENTITY_PK, "in", taskIds)); - DynamicObject[] tasks = BusinessDataServiceHelper.load("ecma_checkingtask", "checkingstatus", new QFilter[]{qFilter}); + DynamicObject[] tasks = BusinessDataServiceHelper.load("ecma_checkingtask", "checkingstatus", new QFilter[]{qFilter});//盘点任务单 DynamicObject[] var12 = tasks; int var13 = tasks.length; for (int var14 = 0; var14 < var13; ++var14) { task = var12[var14]; - task.set("checkingstatus", CheckingStatusEnum.UNFINISH.getValue()); + task.set("checkingstatus", CheckingStatusEnum.UNFINISH.getValue());//盘点任务单-盘点状态 } SaveServiceHelper.save(tasks); @@ -104,9 +110,12 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn { for (int var5 = 0; var5 < var4; ++var5) { DynamicObject dataEntity = var3[var5]; - DynamicObject depot = dataEntity.getDynamicObject("depot"); - DynamicObject checkBill = dataEntity.getDynamicObject("checkbill"); - DynamicObject task = checkBill.getDynamicObject("checkingtask"); + DynamicObject depot = dataEntity.getDynamicObject("depot");//仓库 + DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");//库存盘点单 + if (checkBill == null){ + return; + } + DynamicObject task = checkBill.getDynamicObject("checkingtask");//库存盘点单-盘点任务编号 /* List depotList = (List)taskBillDepotMap.get(task.getPkValue()); List depotList = depotList == null ? new ArrayList() : depotList; ((List)depotList).add(depot.getPkValue());//系统源码*/