更新方法 有问题。 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