From 4fe4bd829c79117b874ad9fa09888a2a8b407ee4 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Thu, 16 Nov 2017 12:43:47 +0100 Subject: [PATCH] Bugfix: Correct date parsing --- .../no/nibio/vips/logic/service/LogicService.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/no/nibio/vips/logic/service/LogicService.java b/src/main/java/no/nibio/vips/logic/service/LogicService.java index eaf953a0..a13b6fb4 100755 --- a/src/main/java/no/nibio/vips/logic/service/LogicService.java +++ b/src/main/java/no/nibio/vips/logic/service/LogicService.java @@ -245,12 +245,17 @@ public class LogicService { public Response getForecastConfigurationsForOrganization( @PathParam("organizationId") Integer organizationId, @QueryParam("cropOrganismId") List<Integer> cropOrganismIds, - @QueryParam("from") Date from, - @QueryParam("to") Date to + @QueryParam("from") String fromStr, + @QueryParam("to") String toStr ) { - - if(from == null || to == null) + Date from, to; + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + try{ + from = format.parse(fromStr); + to = format.parse(toStr); + } + catch(ParseException | NullPointerException ex) { to = SystemTime.getSystemTime(); Calendar cal = Calendar.getInstance(); @@ -258,6 +263,7 @@ public class LogicService { cal.add(Calendar.MONTH, -4); from = cal.getTime(); } + // First: Get all users for organization List<VipsLogicUser> organizationUsers = SessionControllerGetter.getUserBean().getUsersByOrganization(organizationId); -- GitLab