理财收益计提报表添加过滤购买日<计提日

This commit is contained in:
李贵强 2025-07-07 18:22:39 +08:00
parent c6722fb6e1
commit 96e325cc48
1 changed files with 7 additions and 1 deletions

View File

@ -72,12 +72,18 @@ public class FinancialListReport extends AbstractReportListDataPlugin implements
Date filterDate = param.getFilter().getDate("shjh_filterdate"); Date filterDate = param.getFilter().getDate("shjh_filterdate");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String filterYear = sdf.format(filterDate); String filterYear = sdf.format(filterDate);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String filterDateStr = sdf2.format(filterDate);
// 4. 应用过滤条件 // 4. 应用过滤条件
mainDataSet = mainDataSet.filter( mainDataSet = mainDataSet.filter(
"shjh_expiredate IS NULL OR " + // 保留到期日为空的记录 "shjh_expiredate IS NULL OR " + // 保留到期日为空的记录
"year(shjh_expiredate) >= " + filterYear // 计提日年份 <= 到期日年份 "year(shjh_expiredate) >= " + filterYear // 计提日年份 <= 到期日年份
); );
mainDataSet = mainDataSet.filter(
"shjh_buydate IS NULL OR " + // 保留购买日期日为空的记录
"shjh_buydate < to_date('" + filterDateStr + "','yyyy-MM-dd') "//购买日<计提日
);
// 3. 查询理财收益预提数据 // 3. 查询理财收益预提数据
// DataSet addDataSet = QueryServiceHelper.queryDataSet( // DataSet addDataSet = QueryServiceHelper.queryDataSet(
// this.getClass().getName() + "1", // this.getClass().getName() + "1",