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); } }