|
@@ -5,15 +5,14 @@ import org.jeecg.modules.itdmAlarm.mapper.ItdmAlarmMapper;
|
|
|
import org.jeecg.modules.itdmAlarm.service.IItdmAlarmService;
|
|
|
import org.jeecg.modules.itdmAlarmTotal.entity.ItdmAlarmTotal;
|
|
|
import org.jeecg.modules.itdmAlarmTotal.service.IItdmAlarmTotalService;
|
|
|
+import org.jeecg.modules.itdmDataHistory.mapper.ItdmWenxiangMapper;
|
|
|
+import org.jeecg.modules.itdmWenxiangHistory.mapper.YCDataMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Component // 把此类托管给 Spring,不能省略
|
|
|
public class TaskUtils {
|
|
@@ -27,6 +26,12 @@ public class TaskUtils {
|
|
|
@Autowired
|
|
|
@SuppressWarnings("all")
|
|
|
private ItdmAlarmMapper alarmMapper;
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private ItdmWenxiangMapper wenxiangMapper;
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private YCDataMapper ycDataMapper;
|
|
|
|
|
|
|
|
|
// 添加定时任务
|
|
@@ -98,5 +103,37 @@ public class TaskUtils {
|
|
|
alarmTotalService.save(alarmTotal);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //删除所有温箱设备一年之前的数据
|
|
|
+ @Scheduled(cron = "30 30 13 * * 7") // cron 表达式,每周日13点30分30秒 执行
|
|
|
+ public void deleteData(){
|
|
|
+ System.out.println("我是定时任务————删除所有温箱设备一年之前的数据");
|
|
|
+
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.setTime(new Date()); //当前时间
|
|
|
+ calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间
|
|
|
+ Date lastYearOfToday = calendar.getTime(); //获取去年的今天
|
|
|
+ System.out.println("删除原温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ wenxiangMapper.deleteByTime(lastYearOfToday);
|
|
|
+
|
|
|
+
|
|
|
+ System.out.println("删除硬采0.5温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTime05(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采1温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTime1(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采8温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTime8(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采16温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTime16(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采48温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTime48(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采霉菌温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTimeMJ(lastYearOfToday);
|
|
|
+ System.out.println("删除硬采三综合温箱历史数据表该时间之前的所有数据:"+ lastYearOfToday);
|
|
|
+ ycDataMapper.deleteYCDataByTimeSZH(lastYearOfToday);
|
|
|
+ System.out.println("删除完成:"+ lastYearOfToday);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|