|
@@ -2,6 +2,7 @@ package com.cpp.web.core.config.sharding;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.cpp.web.domain.accuracy.AccuracyPassRate;
|
|
|
+import com.cpp.web.domain.accuracy.ShortTermSinglePointDeviation;
|
|
|
import com.cpp.web.domain.alarm.AbnormalAlarm;
|
|
|
import com.cpp.web.domain.cloud.ForecastPowerShortTermCloud;
|
|
|
import com.cpp.web.domain.cloud.ForecastPowerUltraShortTermCloud;
|
|
@@ -9,6 +10,7 @@ import com.cpp.web.domain.cloud.NwpCloud;
|
|
|
import com.cpp.web.domain.datafactory.ParsingLog;
|
|
|
import com.cpp.web.domain.station.*;
|
|
|
import com.cpp.web.service.accuracy.AccuracyPassRateService;
|
|
|
+import com.cpp.web.service.accuracy.ShortTermSinglePointDeviationService;
|
|
|
import com.cpp.web.service.alarm.AbnormalAlarmService;
|
|
|
import com.cpp.web.service.cloud.ForecastPowerShortTermCloudService;
|
|
|
import com.cpp.web.service.cloud.ForecastPowerUltraShortTermCloudService;
|
|
@@ -56,6 +58,7 @@ public class ShardingTablesLoadRunner{
|
|
|
private final ParsingLogService parsingLogService;
|
|
|
private final ForecastPowerShortTermSendService forecastPowerShortTermSendService;
|
|
|
private final AccuracyPassRateService accuracyPassRateService;
|
|
|
+ private final ShortTermSinglePointDeviationService shortTermSinglePointDeviationService;
|
|
|
|
|
|
|
|
|
@PostConstruct
|
|
@@ -140,6 +143,11 @@ public class ShardingTablesLoadRunner{
|
|
|
accuracyPassRateLambdaQueryWrapper.eq(AccuracyPassRate::getTime, new Date()).last("limit 1");
|
|
|
accuracyPassRateService.list(accuracyPassRateLambdaQueryWrapper);
|
|
|
|
|
|
+ // 读取已有分表,进行缓存
|
|
|
+ LambdaQueryWrapper<ShortTermSinglePointDeviation> shortTermSinglePointDeviationLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ shortTermSinglePointDeviationLambdaQueryWrapper.eq(ShortTermSinglePointDeviation::getTime, new Date()).last("limit 1");
|
|
|
+ shortTermSinglePointDeviationService.list(shortTermSinglePointDeviationLambdaQueryWrapper);
|
|
|
+
|
|
|
|
|
|
log.info(">>>>>>>>>> 【ShardingTablesLoadRunner】缓存已有分表成功 <<<<<<<<<<");
|
|
|
}
|