From 3d013b36c5beeebf28b0c7a3851207b2f411e71d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Fri, 29 Oct 2010 19:05:33 +0200 Subject: [PATCH] Fix error that is causing the taks to increase one day in length when moving FEA: ItEr62OTS04PlanificacionHaciaAtras --- .../navalplanner/business/planner/entities/TaskElement.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java index 15d5af136..9a2d68d7f 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java @@ -299,11 +299,10 @@ public abstract class TaskElement extends BaseEntity { capacity.minus(min(start.getEffortDuration(), capacity))); } resultDuration = resultDuration.plus(newStartDate.getEffortDuration()); - LocalDate resultDay = newStartDate.getDate().plusDays( - numberOfDays); + LocalDate resultDay = newStartDate.getDate().plusDays(numberOfDays); final EffortDuration capacity = calendar.getCapacityOn(PartialDay .wholeDay(resultDay)); - if (resultDuration.compareTo(capacity) >= 0) { + if (resultDuration.compareTo(capacity) > 0) { resultDay = resultDay.plusDays(1); resultDuration = resultDuration.minus(capacity); }