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);//所属组织 } }