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

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