首先,定时任务第一次做,肯定没头绪,找到springmvc_servlet.xml文件夹
<!--定时任务 -->
<bean class="com.itonghui.web.timedtask.ZQLTimedTask"id="zqlTimedTask"/>
<task:scheduled-tasks>
<task:scheduledref="zqlTimedTask" method="updateOderInfo" cron="0 0 1 * * ?"/> <!--每天凌晨一点执行 -->
<task:scheduledref="zqlTimedTask" method="updateOder" cron="0 0 3 * * ?"/><!-- 每天凌晨三点执行 -->
<!-- <task:scheduled ref="zqlTimedTask"method="updateOder" cron="0 0/1 * * * ?" />--><!-- 测试时使用 -->
</task:scheduled-tasks>
得注意,我写的是三个定时任务,每个
<task:scheduled ref="zqlTimedTask"method="updateOderInfo" cron="0 0 1 * * ?"/>
代表一个,ref="zqlTimedTask"接文件名 method="updateOderInfo"方法名
cron="0 0 1 * * ?" 接你需要多少时间进行一次
写完这些后,到刚刚写的文件名录下,新建文件夹,如果已经有了则不需要新建
简单讲讲流标。
查询数据为,当结束时间小于今天,并且还有完成的,则为需要流标的数据
查询出来的数据用LIST接收。
FinanceProductQueryVoqueryVo = new FinanceProductQueryVo();
List <FinanceProductViewVo>objectList = financeProductService.queryFinanceLists(queryVo);
查询出来的数据,得循环改变值
if(!ObjectUtils.isNullObj(objectList)){
for(FinanceProductViewVo vo : objectList){
try{
financeProductService.updateProductById(vo);
}catch(Exception e){
}
}
}
这样,一个简单的定时任务就结束了