文章目录
- I 需求
- 1.1 补贴
- 1.2 对金额向上取整分位(不足一分按一分计算)
- II 实现思路
- 2.1 生成资金调节日报数据
- 2.2 月报数据基于日报生成。
- III Dto
- 3.1 报表基本查询
- IV 接口
- 4.1 生成月报的请求参数
- 4.2 月报核心实现
- V mysql查询
- 5.1 sum的使用
- 5.2 if的使用
I 需求
统计建议采用 MonthlyReport月报 和 DailyReport日报; 月报数据基于日报数据生成
历史数据写循环程序补齐日报和月报数据
- 代理商调节活动汇总
- 商户调节活动汇总
- 激励金日月汇总
数据源:活动流水表(上游回调)
1.1 补贴
资金调节活动日报数据生成逻辑
- 分组字段:queryWrapper.groupBy(Arrays.asList(“ttf.trade_date”, “ttf.merchant_id”, “ttf.facilitator_id”, “ttfa.activity_code”, “ttf.merchant_code”));
- 借记卡优惠手续费(t1,d1)=结算周期为D1,T1时,old_base_rate原t1费率0.010.1*pay_amount交易金额 ----活动表activity_type=借记卡九折 && rate_capping=0 不封顶
- 借记卡优惠手续费(d0,r0)=结算周期为D0,R0时,old_base_rate原t1费率0.010.1*pay_amo