Ver código fonte

每天8:00清空电厂大屏实时数据表

wangggziwen 3 anos atrás
pai
commit
f500082d97

+ 1 - 1
src/main/java/io/renren/modules/aspen/controller/TElecdashboardDayController.java

@@ -29,7 +29,7 @@ public class TElecdashboardDayController {
     /**
      * 每天8:00抓取数据,存入数据库
      */
-//    @Scheduled(cron = "0 0 8 * * ?")
+    @Scheduled(cron = "0 0 8 * * ?")
     public void getExcelDataEveryDay(){
         DashboardDataPullUtils dashboardDataPullUtils = new DashboardDataPullUtils();
         TElecdashboard tElecdashboard = dashboardDataPullUtils.getExcelData(new TElecdashboardDayEntity());

+ 1 - 1
src/main/java/io/renren/modules/aspen/controller/TElecdashboardHourController.java

@@ -29,7 +29,7 @@ public class TElecdashboardHourController {
     /**
      * 每小时抓取数据,存入数据库
      */
-//    @Scheduled(cron = "0 0 */1 * * ?")
+    @Scheduled(cron = "0 0 */1 * * ?")
     public void getExcelDataEveryHour(){
         DashboardDataPullUtils dashboardDataPullUtils = new DashboardDataPullUtils();
         TElecdashboard tElecdashboard = dashboardDataPullUtils.getExcelData(new TElecdashboardHourEntity());

+ 4 - 2
src/main/java/io/renren/modules/aspen/controller/TElecdashboardRealtimeController.java

@@ -29,7 +29,7 @@ public class TElecdashboardRealtimeController {
     /**
      * 每5秒抓取实时数据,存入数据库
      */
-//    @Scheduled(cron = "*/5 * * * * ?" )
+    @Scheduled(cron = "*/5 * * * * ?" )
     public void getExcelDataEvery5Seconds(){
         DashboardDataPullUtils dashboardDataPullUtils = new DashboardDataPullUtils();
         TElecdashboard tElecdashboard = dashboardDataPullUtils.getExcelData(new TElecdashboardRealtimeEntity());
@@ -40,9 +40,11 @@ public class TElecdashboardRealtimeController {
     /**
      * 每天8:00清空电厂大屏实时数据表
      */
-//    @Scheduled(cron = "0 0 8 * * ?")
+    @Scheduled(cron = "0 0 8 * * ?")
     public void clearTElecdashboardRealtimeEveryHour() {
+        System.out.println("clearTElecdashboardRealtimeEveryHour is running...");
         tElecdashboardRealtimeService.deleteTElecdashboardRealtime();
+        System.out.println("clearTElecdashboardRealtimeEveryHour finished!");
     }
 
 }

+ 2 - 2
src/main/resources/mapper/aspen/TElecdashboardRealtimeDao.xml

@@ -459,8 +459,8 @@
     <!-- 清空电厂大屏实时数据表 -->
     <!-- 保留日期最靠前的一条实时数据,其余过期数据全部物理删除,释放空间 -->
     <delete id="deleteTElecdashboardRealtime">
-        delete * from t_elecdashboard_realtime
-        where pull_date != ( select max(pull_date) from t_elecdashboard_realtime)
+        delete from t_elecdashboard_realtime t1
+        where t1.pull_date != ( select max(t2.pull_date) from t_elecdashboard_realtime t2)
     </delete>
 
 </mapper>