资金计划申请逻辑调整

This commit is contained in:
zhangzhiguo 2025-10-31 15:21:57 +08:00
parent 97bab7d834
commit a538eec7fb
2 changed files with 248 additions and 242 deletions

View File

@ -99,7 +99,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
if(period == null){
//this.getView().showErrMessage("请选择期间!");
this.getView().showErrorNotification("请选择期间!");
}
}else{
balanceQueryParamApi.setPeriodNumber(period.getString("number")); //
List<String> groupBy = new ArrayList<>();
@ -150,6 +150,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
this.getView().updateView("zcgj_infundproject_entry");
}
}
}
}else{
DynamicObjectCollection zcgjFinApprovedAmount = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_infundproject_entry");
@ -178,7 +179,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
if(period == null){
//this.getView().showErrMessage("请选择期间!");
this.getView().showErrorNotification("请选择期间!");
}
}else{
balanceQueryParamApi.setPeriodNumber(period.getString("number")); //
List<String> groupBy = new ArrayList<>();
@ -229,6 +230,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
this.getView().updateView("zcgj_outfundproject_entry");
}
}
}
}else{
DynamicObjectCollection zcgjFinApprovedAmount = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_outfundproject_entry");
DynamicObject dynamicObject = zcgjFinApprovedAmount.get(rowIndex);
@ -262,7 +264,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
if(period == null){
//this.getView().showErrMessage("请选择期间!");
this.getView().showErrorNotification("请选择期间!");
}
}else{
balanceQueryParamApi.setPeriodNumber(period.getString("number")); //
List<String> groupBy = new ArrayList<>();
@ -305,6 +307,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
}
}
}
}
public void fundplyentryYHCD(){
DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org");
@ -321,7 +324,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
if(period == null){
//this.getView().showErrMessage("请选择期间!");
this.getView().showErrorNotification("请选择期间!");
}
}else{
balanceQueryParamApi.setPeriodNumber(period.getString("number")); //
List<String> groupBy = new ArrayList<>();
@ -362,6 +365,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
this.getView().updateView("zcgj_fundplyentry");
}
}
}
}
@ -380,7 +384,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
if(period == null){
//this.getView().showErrMessage("请选择期间!");
this.getView().showErrorNotification("请选择期间!");
}
}else{
balanceQueryParamApi.setPeriodNumber(period.getString("number")); //
List<String> groupBy = new ArrayList<>();
@ -422,4 +426,5 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
}
}
}
}
}

View File

@ -210,6 +210,12 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
this.getView().updateView("zcgj_infundlastentry");
}
BigDecimal cashamtAll = BigDecimal.ZERO;
BigDecimal bankamtAll = BigDecimal.ZERO;
BigDecimal businessamtAll = BigDecimal.ZERO;
BigDecimal supplyamtAll = BigDecimal.ZERO;
BigDecimal otheramtAll = BigDecimal.ZERO;
BigDecimal totalamtAll = BigDecimal.ZERO;
Object periodObj = this.getModel().getValue("zcgj_period");
if(periodObj!=null || periodParam !=null){
DynamicObject period = null;
@ -228,15 +234,9 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
",zcgj_fundplyentry.zcgj_totalamt " +
",createtime",
searchFilterListzj.toArray(new QFilter[]{}), "createtime desc");
if(loadzj!=null && loadzj.length>0){
DynamicObjectCollection fundplyentry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_fundplyentry");
BigDecimal cashamtAll = BigDecimal.ZERO;
BigDecimal bankamtAll = BigDecimal.ZERO;
BigDecimal businessamtAll = BigDecimal.ZERO;
BigDecimal supplyamtAll = BigDecimal.ZERO;
BigDecimal otheramtAll = BigDecimal.ZERO;
BigDecimal totalamtAll = BigDecimal.ZERO;
DynamicObjectCollection fundplyentry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_fundplyentry");
if(loadzj != null){
for (DynamicObject dynamicObject : loadzj) {
DynamicObjectCollection zcgjFundplyentry = dynamicObject.getDynamicObjectCollection("zcgj_fundplyentry");
for (DynamicObject dy : zcgjFundplyentry) {
@ -257,9 +257,8 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
totalamtAll = totalamtAll.add(zcgjTotalamt);
}
}
}
}
DynamicObject fundplyentry3 = fundplyentry.get(3);
fundplyentry3.set("zcgj_cashamt", cashamtAll);
fundplyentry3.set("zcgj_bankamt", bankamtAll);
@ -267,6 +266,8 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
fundplyentry3.set("zcgj_supplyamt", supplyamtAll);
fundplyentry3.set("zcgj_otheramt", otheramtAll);
fundplyentry3.set("zcgj_totalamt", totalamtAll);
}
this.getModel().setValue("zcgj_cashamtbak", cashamtAll);
this.getModel().setValue("zcgj_bankamtbak", bankamtAll);
this.getModel().setValue("zcgj_businessamtbak", businessamtAll);
@ -282,9 +283,9 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
this.getView().updateView("zcgj_supplyamtbak");
this.getView().updateView("zcgj_otheramtbak");
this.getView().updateView("zcgj_totalamtbak");
}
}
this.getView().setEnable(false, 3, "zcgj_cashamt","zcgj_bankamt","zcgj_businessamt","zcgj_supplyamt","zcgj_otheramt","zcgj_totalamt");
this.getView().setEnable(false, 7, "zcgj_cashamt","zcgj_bankamt","zcgj_businessamt","zcgj_supplyamt","zcgj_otheramt","zcgj_totalamt");
}