Skip to content
Snippets Groups Projects
Commit 9c01fec8 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Bugfix: Adjusting end of weather data to ensure we have parameters

parent 248f6a05
Branches
No related tags found
No related merge requests found
...@@ -139,7 +139,7 @@ public class RoughageService { ...@@ -139,7 +139,7 @@ public class RoughageService {
if(endOfSeptember.after(SystemTime.getSystemTime())) if(endOfSeptember.after(SystemTime.getSystemTime()))
{ {
cal.setTime(SystemTime.getSystemTime()); cal.setTime(SystemTime.getSystemTime());
cal.add(Calendar.DATE, 10); cal.add(Calendar.DATE, 7);
dateOfLastWeatherData = cal.getTime(); dateOfLastWeatherData = cal.getTime();
} }
else else
...@@ -217,14 +217,16 @@ public class RoughageService { ...@@ -217,14 +217,16 @@ public class RoughageService {
List<WeatherObservation> forecasts = forecastProvider.getWeatherForecasts(weatherStation); List<WeatherObservation> forecasts = forecastProvider.getWeatherForecasts(weatherStation);
List<WeatherObservation> TMLongTime = forecasts.stream().filter(obs->{ List<WeatherObservation> TMLongTime = forecasts.stream().filter(obs->{
return obs.getElementMeasurementTypeId().equals("TM") return obs.getElementMeasurementTypeId().equals("TM")
&& obs.getTimeMeasured().compareTo(firstLongTermForecastTime) >= 0 && obs.getTimeMeasured().after(firstLongTermForecastTime)
&& ! obs.getTimeMeasured().after(dateOfLastWeatherData)
; ;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
List<WeatherObservation> RRLongTime = forecasts.stream().filter(obs->{ List<WeatherObservation> RRLongTime = forecasts.stream().filter(obs->{
return obs.getElementMeasurementTypeId().equals("RR") return obs.getElementMeasurementTypeId().equals("RR")
&& obs.getTimeMeasured().compareTo(firstLongTermForecastTime) >= 0 && obs.getTimeMeasured().after(firstLongTermForecastTime)
&& ! obs.getTimeMeasured().after(dateOfLastWeatherData)
; ;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment