功能需求
在每个月的1号凌晨1点,定时把上个月产生的数据,进行处理汇总到当前月;同时为了方便测试,也可以通过接口的方式,处理指定月份的数据;
需求分析
- 需要使用接口调用,那个需要定义一个方法,接受一个时间变量的参数,把上月的产生的数据,汇总到当前月。
- 方法需要定时执行,那就给时间设置一个默认值,默认获取上一个月,如果时间字段为空,就使用使用默认值,否则使用接口的值
- 增加一个定时任务方法,定时调用方法,处理数据
代码实现
引入工具类
需要使用Hutool
的相关工具类,代码增加Maven依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.11</version>
</dependency>
处理数据代码
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Console;
import cn.hutool.core.util.StrUtil;
p