|
@@ -1,12 +1,14 @@
|
|
|
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.alarm.AbnormalAlarm;
|
|
|
import com.cpp.web.domain.cloud.ForecastPowerShortTermCloud;
|
|
|
import com.cpp.web.domain.cloud.ForecastPowerUltraShortTermCloud;
|
|
|
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.alarm.AbnormalAlarmService;
|
|
|
import com.cpp.web.service.cloud.ForecastPowerShortTermCloudService;
|
|
|
import com.cpp.web.service.cloud.ForecastPowerUltraShortTermCloudService;
|
|
@@ -53,6 +55,7 @@ public class ShardingTablesLoadRunner{
|
|
|
private final PowerStationStatusDataService powerStationStatusDataService;
|
|
|
private final ParsingLogService parsingLogService;
|
|
|
private final ForecastPowerShortTermSendService forecastPowerShortTermSendService;
|
|
|
+ private final AccuracyPassRateService accuracyPassRateService;
|
|
|
|
|
|
|
|
|
@PostConstruct
|
|
@@ -132,6 +135,10 @@ public class ShardingTablesLoadRunner{
|
|
|
nwpStationLambdaQueryWrapper.eq(NwpStation::getTime, new Date()).last("limit 1");
|
|
|
nwpStationService.list(nwpStationLambdaQueryWrapper);
|
|
|
|
|
|
+ // 读取已有分表,进行缓存
|
|
|
+ LambdaQueryWrapper<AccuracyPassRate> accuracyPassRateLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ accuracyPassRateLambdaQueryWrapper.eq(AccuracyPassRate::getTime, new Date()).last("limit 1");
|
|
|
+ accuracyPassRateService.list(accuracyPassRateLambdaQueryWrapper);
|
|
|
|
|
|
|
|
|
log.info(">>>>>>>>>> 【ShardingTablesLoadRunner】缓存已有分表成功 <<<<<<<<<<");
|