From 23666aaf129b42b79d6a57ad7e44759add10ff96 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Thu, 14 Aug 2025 15:12:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E9=87=91=E8=AE=A1=E5=88=92=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/FundingplanapplyPlugin.java | 56 +++++++++++-------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyPlugin.java index 5d10a75..b2894b1 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyPlugin.java @@ -97,6 +97,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin BigDecimal lastplanbankamtall = BigDecimal.ZERO; BigDecimal lastotheramtall = BigDecimal.ZERO; BigDecimal lastplanarbalanceall = BigDecimal.ZERO; + BigDecimal lastplanvalall = BigDecimal.ZERO; for (DynamicObject dynamicObject : indataentry) { DynamicObject newData = inentry.addNew(); newData.set("zcgj_in_fundproject",dynamicObject.get("zcgj_in_fundproject")); @@ -115,6 +116,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin lastplanbankamtall= lastplanbankamtall.add(dynamicObject.getBigDecimal("zcgj_expectedmonetaryfund")); lastotheramtall = lastotheramtall.add(dynamicObject.getBigDecimal("zcgj_otheramount")); lastplanarbalanceall = lastplanarbalanceall.add(dynamicObject.getBigDecimal("zcgj_expectedreceivableba")); + lastplanvalall = lastplanvalall.add(dynamicObject.getBigDecimal("zcgj_plannedoutputvalue")); } this.getView().updateView("zcgj_infundproject_entry"); @@ -142,6 +144,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin //本月预计收款(承兑)zcgj_expectedmonetaryfund 其中:上月预计收承兑 zcgj_lastplanbankamt //本月预计收款(其他) zcgj_otheramount 其中:上月预计收其他 zcgj_lastotheramt //本月预计应收余额 zcgj_expectedreceivableba 上月预计应收余额 zcgj_lastplanarbalance + //本月计划产值 zcgj_plannedoutputvalue 上月计划产值 zcgj_lastplanval DynamicObjectCollection infundlastentry = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_infundlastentry"); DynamicObject infundlastentryObject = infundlastentry.addNew(); @@ -149,6 +152,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin infundlastentryObject.set("zcgj_lastplanbankamt",lastplanbankamtall); infundlastentryObject.set("zcgj_lastotheramt",lastotheramtall); infundlastentryObject.set("zcgj_lastplanarbalance",lastplanarbalanceall); + infundlastentryObject.set("zcgj_lastplanval",lastplanvalall); this.getView().updateView("zcgj_infundlastentry"); } @@ -224,32 +228,36 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin this.getView().updateView("zcgj_fundplyentry",rowIndex); this.getView().updateView("zcgj_fundplyentry",6); - BigDecimal zcgjCashamt2 = fundplyentry.get(2).getBigDecimal("zcgj_cashamt")== null?BigDecimal.ZERO:fundplyentry.get(5).getBigDecimal("zcgj_cashamt"); - BigDecimal zcgjBankamt2 = fundplyentry.get(2).getBigDecimal("zcgj_bankamt")== null?BigDecimal.ZERO:fundplyentry.get(5).getBigDecimal("zcgj_bankamt"); - BigDecimal zcgjBusinessamt2 = fundplyentry.get(2).getBigDecimal("zcgj_businessamt")== null?BigDecimal.ZERO:fundplyentry.get(5).getBigDecimal("zcgj_businessamt"); - BigDecimal zcgjSupplyamt2 = fundplyentry.get(2).getBigDecimal("zcgj_supplyamt")== null?BigDecimal.ZERO:fundplyentry.get(5).getBigDecimal("zcgj_supplyamt"); - BigDecimal zcgjOtheramt2 = fundplyentry.get(2).getBigDecimal("zcgj_otheramt")== null?BigDecimal.ZERO:fundplyentry.get(5).getBigDecimal("zcgj_otheramt"); + if(rowIndex == 2){ + BigDecimal amt = (BigDecimal) changeData.getNewValue(); + BigDecimal zcgjCashamt2 = fundplyentry.get(2).getBigDecimal("zcgj_cashamt")== null?BigDecimal.ZERO:fundplyentry.get(2).getBigDecimal("zcgj_cashamt"); + BigDecimal zcgjBankamt2 = fundplyentry.get(2).getBigDecimal("zcgj_bankamt")== null?BigDecimal.ZERO:fundplyentry.get(2).getBigDecimal("zcgj_bankamt"); + BigDecimal zcgjBusinessamt2 = fundplyentry.get(2).getBigDecimal("zcgj_businessamt")== null?BigDecimal.ZERO:fundplyentry.get(2).getBigDecimal("zcgj_businessamt"); + BigDecimal zcgjSupplyamt2 = fundplyentry.get(2).getBigDecimal("zcgj_supplyamt")== null?BigDecimal.ZERO:fundplyentry.get(2).getBigDecimal("zcgj_supplyamt"); + BigDecimal zcgjOtheramt2 = fundplyentry.get(2).getBigDecimal("zcgj_otheramt")== null?BigDecimal.ZERO:fundplyentry.get(2).getBigDecimal("zcgj_otheramt"); - DynamicObjectCollection zcgjFinApprovedAmount = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_fin_approved_amount"); - for (DynamicObject dynamicObject : zcgjFinApprovedAmount) { - String zcgjSetttype = dynamicObject.getString("zcgj_setttype"); - //{"XJ","YHCD","SYCD","GYL","QTJRCP"}; - if("XJ".equals(zcgjSetttype)){ - dynamicObject.set("zcgj_applymonthamt",zcgjCashamt2); - dynamicObject.set("zcgj_hdamount",zcgjCashamt2); - }else if("YHCD".equals(zcgjSetttype)){ - dynamicObject.set("zcgj_applymonthamt",zcgjBankamt2); - dynamicObject.set("zcgj_hdamount",zcgjBankamt2); - }else if("SYCD".equals(zcgjSetttype)){ - dynamicObject.set("zcgj_applymonthamt",zcgjBusinessamt2); - dynamicObject.set("zcgj_hdamount",zcgjBusinessamt2); - }else if("GYL".equals(zcgjSetttype)){ - dynamicObject.set("zcgj_applymonthamt",zcgjSupplyamt2); - dynamicObject.set("zcgj_hdamount",zcgjSupplyamt2); - }else if("QTJRCP".equals(zcgjSetttype)){ - dynamicObject.set("zcgj_applymonthamt",zcgjOtheramt2); - dynamicObject.set("zcgj_hdamount",zcgjOtheramt2); + DynamicObjectCollection zcgjFinApprovedAmount = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_fin_approved_amount"); + for (DynamicObject dynamicObject : zcgjFinApprovedAmount) { + String zcgjSetttype = dynamicObject.getString("zcgj_setttype"); + //{"XJ","YHCD","SYCD","GYL","QTJRCP"}; + if("XJ".equals(zcgjSetttype)){ + dynamicObject.set("zcgj_applymonthamt",zcgjCashamt2); + dynamicObject.set("zcgj_hdamount",zcgjCashamt2); + }else if("YHCD".equals(zcgjSetttype)){ + dynamicObject.set("zcgj_applymonthamt",zcgjBankamt2); + dynamicObject.set("zcgj_hdamount",zcgjBankamt2); + }else if("SYCD".equals(zcgjSetttype)){ + dynamicObject.set("zcgj_applymonthamt",zcgjBusinessamt2); + dynamicObject.set("zcgj_hdamount",zcgjBusinessamt2); + }else if("GYL".equals(zcgjSetttype)){ + dynamicObject.set("zcgj_applymonthamt",zcgjSupplyamt2); + dynamicObject.set("zcgj_hdamount",zcgjSupplyamt2); + }else if("QTJRCP".equals(zcgjSetttype)){ + dynamicObject.set("zcgj_applymonthamt",zcgjOtheramt2); + dynamicObject.set("zcgj_hdamount",zcgjOtheramt2); + } } + getView().updateView("zcgj_fin_approved_amount"); } } }