taosj пре 2 дана
родитељ
комит
0aeb779479

+ 0 - 9
forecast-backend-server/src/main/java/com/ufo/project/forecast/supershort/service/IDataSuperShortTermForecastReportService.java

@@ -69,13 +69,4 @@ public interface IDataSuperShortTermForecastReportService
      * @return 按 forecast_time 分组的平均功率列表(按 forecast_time 升序)
      */
     public List<ForecastPowerAverage> selectAveragePowerByTimeRange(String entityId, Long startTime, Long endTime);
-    /**
-     * 查询场站指定时间范围内的前预测数据
-     *
-     * @param entityId 实体ID
-     * @param startTime 起始时间(unix秒)
-     * @param endTime 结束时间(unix秒)
-     * @return 预测数据列表(按 forecast_time 升序)
-     */
-    public List<DataSuperShortTermForecastReport> selectForecastByTimeRange(String entityId, Long startTime, Long endTime);
 }

+ 7 - 1
forecast-backend-server/src/main/java/com/ufo/project/weather/service/impl/DataWeatherLocalServiceImpl.java

@@ -211,7 +211,13 @@ public class DataWeatherLocalServiceImpl implements IDataWeatherLocalService
     @Override
     public List<DataWeatherLocal> selectIrradianceByTimeRange(Long stationId, Long startTime, Long endTime)
     {
-        return dataWeatherLocalMapper.selectDataWeatherLocalListByTimeRange(stationId, startTime, endTime);
+        Instant startInstant = Instant.ofEpochSecond(startTime);
+        String startIFormatted = startInstant.atZone(ZoneId.of("Asia/Shanghai"))
+                          .format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXX"));
+        Instant endInstant = Instant.ofEpochSecond(endTime);
+        String endIFormatted = endInstant.atZone(ZoneId.of("Asia/Shanghai"))
+                          .format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXX"));
+        return dataWeatherLocalMapper.selectDataWeatherLocalListByTimeRange(stationId, startIFormatted, endIFormatted);
     }
 
     /**