From 129060aaa0349461be3b39ff63eadb2244db9ff6 Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Fri, 15 Aug 2025 14:15:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E5=87=BA=E5=90=88=E5=90=8C=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E8=A1=A8=E5=8D=95=E6=8F=92=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pr/plugin/form/CostAllocatorBillPlugin.java | 12 ++++++++---- .../pr/plugin/form/EquipmentCommandBillPlugin.java | 6 +++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CostAllocatorBillPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CostAllocatorBillPlugin.java index 7f3fbd1..1591fac 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CostAllocatorBillPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CostAllocatorBillPlugin.java @@ -9,6 +9,8 @@ import kd.bos.entity.datamodel.events.ChangeData; import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.form.control.events.ItemClickEvent; import kd.bos.form.plugin.AbstractFormPlugin; +import kd.bos.orm.query.QCP; +import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import java.math.BigDecimal; @@ -48,7 +50,8 @@ public class CostAllocatorBillPlugin extends AbstractFormPlugin { DynamicObjectType processAllocEntityType = processAllocEntityCollection.getDynamicObjectType(); long referBillId = payItemDetailEntry.getLong("referbillid");//关联单据id - DynamicObject EcOutContractMeasure = BusinessDataServiceHelper.loadSingle(referBillId, "ec_outcontractmeasure");//支出合同计量 + QFilter qFilter = new QFilter("id", QCP.equals, referBillId); + DynamicObject EcOutContractMeasure = BusinessDataServiceHelper.loadSingle("ec_outcontractmeasure", new QFilter[]{qFilter});//支出合同计量 if (EcOutContractMeasure != null) { DynamicObjectCollection ListModelEntryCollection = EcOutContractMeasure.getDynamicObjectCollection("listmodelentry");//模板分录 for (DynamicObject ListModelEntry : ListModelEntryCollection) { @@ -89,7 +92,7 @@ public class CostAllocatorBillPlugin extends AbstractFormPlugin { super.propertyChanged(e); String name = e.getProperty().getName(); if ("totalsettleoftaxamount".equals(name) || "contract".equals(name)) { - //关联单据 + //累计结算金额(含当期)(价税合计),合同名称 DynamicObjectCollection payItemDetailEntryCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("payitemdetailentry");//合同支付项明细 DynamicObjectCollection itemEntryCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("itementry");//支付项分录 if (itemEntryCollection.size() == 0) { @@ -101,7 +104,7 @@ public class CostAllocatorBillPlugin extends AbstractFormPlugin { if ("contract".equals(name)) { ChangeData changeData = e.getChangeSet()[0]; //修改值所在行 Object newValue = changeData.getNewValue();//新值 - if (newValue == null){ + if (newValue == null) { this.getView().updateView("zcgj_processallocatentity");//工序分摊 return; } @@ -116,7 +119,8 @@ public class CostAllocatorBillPlugin extends AbstractFormPlugin { for (DynamicObject payItemDetailEntry : payItemDetailEntryCollection) { long referBillId = payItemDetailEntry.getLong("referbillid");//关联单据id - DynamicObject EcOutContractMeasure = BusinessDataServiceHelper.loadSingle(referBillId, "ec_outcontractmeasure");//支出合同计量 + QFilter qFilter = new QFilter("id", QCP.equals, referBillId); + DynamicObject EcOutContractMeasure = BusinessDataServiceHelper.loadSingle("ec_outcontractmeasure", new QFilter[]{qFilter});//支出合同计量 if (EcOutContractMeasure != null) { DynamicObjectCollection ListModelEntryCollection = EcOutContractMeasure.getDynamicObjectCollection("listmodelentry");//模板分录 for (DynamicObject ListModelEntry : ListModelEntryCollection) { diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCommandBillPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCommandBillPlugin.java index fc02fb0..2cff092 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCommandBillPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCommandBillPlugin.java @@ -262,7 +262,7 @@ public class EquipmentCommandBillPlugin extends AbstractBillPlugIn implements Be QFilter[] qFilters = new QFilter[]{ new QFilter("number", QCP.equals, viewParent.getString("number")) }; - cost = BusinessDataServiceHelper.loadSingle("bos_adminorg", qFilters); + cost = BusinessDataServiceHelper.loadSingle("bos_adminorg", qFilters);//行政组织 } DynamicObjectCollection structureCollection = cost.getDynamicObjectCollection("structure");//组织结构分录 DynamicObject structure = structureCollection.get(0); @@ -275,7 +275,7 @@ public class EquipmentCommandBillPlugin extends AbstractBillPlugIn implements Be DynamicObject orgPattern1 = bos_adminOrg.getDynamicObject("orgpattern");//形态 String orgPatternNumber1 = orgPattern1.getString("number"); if (!orgPatternNumber1.equals("Orgform06")) { - //上级不为不为部门的时候,将现在查询的部门赋值给一级承担部门 + //上级不为不为部门的时候,跳出循环 break; } else { a++; @@ -283,7 +283,7 @@ public class EquipmentCommandBillPlugin extends AbstractBillPlugIn implements Be } DynamicObject bos_adminorg = BusinessDataServiceHelper.loadSingle("bos_adminorg", new QFilter[]{ - new QFilter("number", QCP.equals, viewParent.getString("number"))}); + new QFilter("number", QCP.equals, viewParent.getString("number"))});//行政组织 this.getModel().setValue("zcgj_org", bos_adminorg);//所属组织 } }