From 5a2f0b16521858432700d4db8923fe514eac1fae Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Mon, 20 Apr 2020 16:55:48 +0200
Subject: [PATCH] Bugfix in calculation

---
 .../vips/model/bremialactucaemodel/BremiaLactucaeModel.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java b/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
index 63a9a04..b2f2584 100755
--- a/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
+++ b/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
@@ -285,6 +285,7 @@ public class BremiaLactucaeModel extends I18nImpl implements Model {
         {
             this.dataMatrix.setParamDoubleValueForDate(o.getTimeMeasured(), o.getElementMeasurementTypeId(), o.getValue());   
         }
+        //System.out.println(this.dataMatrix.toCSV());
     }
 
     /**
@@ -336,9 +337,10 @@ public class BremiaLactucaeModel extends I18nImpl implements Model {
                 throw new ModelExcecutionException("Not able to determine sunrise today (" + currentDate + "). Too early?");
             }
             Date endOfDataToday = (thisDayInYear < lastDayWithWeatherData) ? justBeforeMidnight
-                    : getDateWithCurrentTime(currentDate);
+                    : getDateWithCurrentTime(currentDate).before(lastTimeWithWeatherData) ? getDateWithCurrentTime(currentDate)
+                    : lastTimeWithWeatherData;
             
-            //System.out.println(currentDate + ": sunsetYesterday=" + sunsetYesterday + ", sunriseToday=" + sunriseToday  );
+            //System.out.println(currentDate + ": sunsetYesterday=" + sunsetYesterday + ", sunriseToday=" + sunriseToday + ", endOfDataToday=" + endOfDataToday  );
             
             // Rule #1 & #2 (Sporulation the night before yesterday?)
             Boolean enoughRelativeHumidityYesterdayNight = isEnoughRelativeHumidityInPeriod(
-- 
GitLab