银行余额汇总表改动,合计行放首行

This commit is contained in:
李贵强 2025-07-07 15:18:17 +08:00
parent 881d15fa2f
commit 60de4f6858
1 changed files with 11 additions and 11 deletions

View File

@ -29,7 +29,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
public static final String CIM_FINSUBSCRIBE = "cim_finsubscribe";//理财申购单
public static final String CIM_INTBILL_BATCH = "cim_intbill_batch";//理财收益批量预提
public static final String CIM_DEPOSIT = "cim_deposit";//定期存款处理
private static final String[] FIELDS = {"1: 运营资金", "1.1 强共享公司", "1.2 弱共享公司", "2: 理财", "3: 定期", "合计"};
private static final String[] FIELDS = {"合计","1: 运营资金", "1.1 强共享公司", "1.2 弱共享公司", "2: 理财", "3: 定期"};
private static final Log log = LogFactory.getLog(BankBalanceSummaryFormPlugin.class);
@Override
@ -162,7 +162,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
String field = fieldMap.get(type);
if (field != null) {
int index = isShare ? 1 : 2;
int index = isShare ? 2 : 3;
DynamicObject row1 = rowData.get(index);
row1.set(field, total);
}
@ -239,7 +239,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
String field = fieldMap.get(type);
if (field != null) {
DynamicObject row3 = rowData.get(3);//理财
DynamicObject row3 = rowData.get(4);//理财
row3.set(field, total);//理财申购单的本金+计提收益
}
}
@ -295,7 +295,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
String field = fieldMap.get(type);
if (field != null) {
DynamicObject row3 = rowData.get(4);//理财
DynamicObject row3 = rowData.get(5);//理财
row3.set(field, total);//理财申购单的本金+计提收益
}
}
@ -303,9 +303,9 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
* 设置运营资金金额数据: 强共享 + 弱共享
*/
private void setAmount(DynamicObjectCollection rowData) {
DynamicObject row0 = rowData.get(0);//运营资金
DynamicObject row1 = rowData.get(1);//强共享
DynamicObject row2 = rowData.get(2);//弱共享
DynamicObject row0 = rowData.get(1);//运营资金
DynamicObject row1 = rowData.get(2);//强共享
DynamicObject row2 = rowData.get(3);//弱共享
row0.set("shjh_benchmarkamount", row1.getBigDecimal("shjh_benchmarkamount").add(row2.getBigDecimal("shjh_benchmarkamount")));//基准日期(余额)
row0.set("shjh_sameyearamount", row1.getBigDecimal("shjh_sameyearamount").add(row2.getBigDecimal("shjh_sameyearamount")));//同年比较日期(余额)
row0.set("shjh_monthonmonthrate", row1.getBigDecimal("shjh_monthonmonthrate").add(row2.getBigDecimal("shjh_monthonmonthrate")));//环比
@ -317,10 +317,10 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
* 设置合计数据:运营资金 + 理财 + 定期
*/
private void setTotal(DynamicObjectCollection rowData) {
DynamicObject row5 = rowData.get(5);//合计
DynamicObject row0 = rowData.get(0);//运营资金
DynamicObject row3 = rowData.get(3);//2: 理财
DynamicObject row4 = rowData.get(4);//3: 定期
DynamicObject row5 = rowData.get(0);//合计
DynamicObject row0 = rowData.get(1);//运营资金
DynamicObject row3 = rowData.get(4);//2: 理财
DynamicObject row4 = rowData.get(5);//3: 定期
row5.set("shjh_benchmarkamount", row0.getBigDecimal("shjh_benchmarkamount").add(row3.getBigDecimal("shjh_benchmarkamount")).add(row4.getBigDecimal("shjh_benchmarkamount")));//基准日期(余额)
row5.set("shjh_sameyearamount", row0.getBigDecimal("shjh_sameyearamount").add(row3.getBigDecimal("shjh_sameyearamount")).add(row4.getBigDecimal("shjh_sameyearamount")));//同年比较日期(余额)
row5.set("shjh_monthonmonthrate", row0.getBigDecimal("shjh_monthonmonthrate").add(row3.getBigDecimal("shjh_monthonmonthrate")).add(row4.getBigDecimal("shjh_monthonmonthrate")));//环比