银行余额汇总报表报错

This commit is contained in:
李贵强 2025-07-09 15:06:33 +08:00
parent 08e591b4fc
commit 304d6c39cd
1 changed files with 5 additions and 5 deletions

View File

@ -94,9 +94,9 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
* @param type 日期类型 * @param type 日期类型
*/ */
private void setBenchmarkamount(QFilter qFilter,DynamicObjectCollection rowData,Boolean isShare,String type){ private void setBenchmarkamount(QFilter qFilter,DynamicObjectCollection rowData,Boolean isShare,String type){
// 被动付款入账_(交易日期,余额,账号id,公司属性) // 余额表
DynamicObject[] bei_intelpay1 = BusinessDataServiceHelper.load(BEI_INTELPAY,"biztime," + DynamicObject[] bei_intelpay1 = BusinessDataServiceHelper.load(BEI_INTELPAY,"bizdate," +
"transbalance,accountbank,company.shjh_isshare", new QFilter[]{qFilter}, null); "amount,accountbank,company.shjh_isshare", new QFilter[]{qFilter}, null);
// 按银行账户id分组 // 按银行账户id分组
Map<Long, List<DynamicObject>> map = new HashMap<>(); Map<Long, List<DynamicObject>> map = new HashMap<>();
@ -127,7 +127,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
DynamicObject maxDateObject = null; DynamicObject maxDateObject = null;
Date maxDate = null; Date maxDate = null;
for (DynamicObject dynamicObject : list) { for (DynamicObject dynamicObject : list) {
Date biztime = dynamicObject.getDate("biztime"); Date biztime = dynamicObject.getDate("bizdate");
if (maxDate == null || biztime.after(maxDate)) { if (maxDate == null || biztime.after(maxDate)) {
maxDate = biztime; maxDate = biztime;
maxDateObject = dynamicObject; maxDateObject = dynamicObject;
@ -143,7 +143,7 @@ public class BankBalanceSummaryFormPlugin extends AbstractReportFormPlugin imple
for (Map.Entry<Long, DynamicObject> entry : newMap.entrySet()) { for (Map.Entry<Long, DynamicObject> entry : newMap.entrySet()) {
DynamicObject value = entry.getValue(); DynamicObject value = entry.getValue();
if (null != value) { if (null != value) {
BigDecimal transbalance = value.getBigDecimal("transbalance"); BigDecimal transbalance = value.getBigDecimal("amount");
if (transbalance != null) { if (transbalance != null) {
total = total.add(transbalance); total = total.add(transbalance);
} }