From b92ccaffde8b8189c1feb17fefa5f0f5b55453e3 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Mon, 8 Sep 2025 09:40:47 +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=E9=BB=98=E8=AE=A4=E5=80=BC=E9=97=AE=E9=A2=98=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/FundingplanapplyPlugin.java | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 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 8843911..cb1ebf7 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 @@ -243,13 +243,31 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin }else if(name.equals("zcgj_allplannedbankaccept")){//银行承兑 BigDecimal amount = (BigDecimal) changeData.getNewValue(); DynamicObjectCollection zcgjFundplyentry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_fundplyentry"); - zcgjFundplyentry.get(2).set("zcgj_bankamt",amount); + DynamicObject dynamicObject = zcgjFundplyentry.get(2); + dynamicObject.set("zcgj_bankamt",amount); + //现金 zcgj_cashamt + //商业承兑 zcgj_businessamt + //供应链 zcgj_supplyamt + //其他金融产品 zcgj_otheramt + BigDecimal zcgjCashamt = dynamicObject.getBigDecimal("zcgj_cashamt"); + BigDecimal zcgjBusinessamt = dynamicObject.getBigDecimal("zcgj_businessamt"); + BigDecimal zcgjSupplyamt = dynamicObject.getBigDecimal("zcgj_supplyamt"); + BigDecimal zcgjOtheramt = dynamicObject.getBigDecimal("zcgj_otheramt"); + BigDecimal all = amount.add(zcgjCashamt).add(zcgjBusinessamt).add(zcgjSupplyamt).add(zcgjOtheramt); + dynamicObject.set("zcgj_totalamt",all); this.getView().updateView("zcgj_fundplyentry"); calfinApprovedAmount(zcgjFundplyentry); }else if(name.equals("zcgj_allplannedcashpaymen")){//现金 BigDecimal amount = (BigDecimal) changeData.getNewValue(); DynamicObjectCollection zcgjFundplyentry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_fundplyentry"); - zcgjFundplyentry.get(2).set("zcgj_cashamt",amount); + DynamicObject dynamicObject = zcgjFundplyentry.get(2); + dynamicObject.set("zcgj_cashamt",amount); + BigDecimal zcgjBankamt = dynamicObject.getBigDecimal("zcgj_bankamt"); + BigDecimal zcgjBusinessamt = dynamicObject.getBigDecimal("zcgj_businessamt"); + BigDecimal zcgjSupplyamt = dynamicObject.getBigDecimal("zcgj_supplyamt"); + BigDecimal zcgjOtheramt = dynamicObject.getBigDecimal("zcgj_otheramt"); + BigDecimal all = amount.add(zcgjBankamt).add(zcgjBusinessamt).add(zcgjSupplyamt).add(zcgjOtheramt); + dynamicObject.set("zcgj_totalamt",all); this.getView().updateView("zcgj_fundplyentry"); calfinApprovedAmount(zcgjFundplyentry); } @@ -328,11 +346,13 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin dynamicObject.set("zcgj_amount_remaining",zcgjBusinessamt2); }else if("GYL".equals(zcgjSetttype)){ dynamicObject.set("zcgj_applymonthamt",zcgjSupplyamt2); - dynamicObject.set("zcgj_hdamount",zcgjSupplyamt2); + //dynamicObject.set("zcgj_hdamount",zcgjSupplyamt2); + dynamicObject.set("zcgj_hdproxyamount",zcgjSupplyamt2); dynamicObject.set("zcgj_amount_remaining",zcgjSupplyamt2); }else if("QTJRCP".equals(zcgjSetttype)){ dynamicObject.set("zcgj_applymonthamt",zcgjOtheramt2); - dynamicObject.set("zcgj_hdamount",zcgjOtheramt2); + //dynamicObject.set("zcgj_hdamount",zcgjOtheramt2); + dynamicObject.set("zcgj_hdproxyamount",zcgjOtheramt2); dynamicObject.set("zcgj_amount_remaining",zcgjOtheramt2); } }