更新方法 有问题。 save方法有问题。
我数据库里有一个记录id是25. 确实是有一条。这个定时任务之后,数据就非常多了。添加了很多。
@Scheduled(cron = "*/5 * * * * ?")
public void linjin_yuqi() {
Map<String, Object> map = new HashMap<>();
map.put("yuqi",0);
List<HitMain> hitMainList = hitMainService.list(map,1,1000).getRecords();
for(HitMain hitMain : hitMainList){
hitMain.getQiwangdate();
Date currDate = new Date();
//看看你 当前时间 和 getQiwangdate 的天数差 小daynum天。 标记出来
// 当前 走到 期望 需要几天。 必须大于 10.才是不逾期。
//date2 走到 date1 需要几天。
JSONObject obj = DateUtil.getDatePoor(hitMain.getQiwangdate(),currDate);
//System.out.println(obj.getInt("day"));
Integer day = obj.getInt("day");
if (day>dayNum) {
//没到范围内
}else{
//小于 等于 10天了。到范围了。
if(day<0){
//逾期了
hitMain.setYuqi(2);
System.out.println("我的id是"+ hitMain.getId());
hitMainService.save(hitMain);
// hitMainService.updateById(hitMain);
}else{
//即将逾期
hitMain.setYuqi(1);
System.out.println("我的id是"+ hitMain.getId());
hitMainService.save(hitMain);
// hitMainService.updateById(hitMain);
}
}
//如果小于0 就是负数了 就是逾期了。
}
//System.out.println(dayNum);
}
但是我的定时 任务 我操作的是更新。它为什么给我添加数据而不是更新呢。
站长微信:xiaomao0055
站长QQ:14496453