Change getSmallestStartDateFromChildren result type to IntraDayDate
FEA: ItEr61S08TimeUnitConfigurablePlanning
This commit is contained in:
parent
7d48bb69f2
commit
79ccf427e7
2 changed files with 10 additions and 7 deletions
|
|
@ -33,6 +33,7 @@ import org.apache.commons.lang.Validate;
|
|||
import org.hibernate.validator.AssertTrue;
|
||||
import org.navalplanner.business.orders.entities.TaskSource;
|
||||
import org.navalplanner.business.scenarios.entities.Scenario;
|
||||
import org.navalplanner.business.workingday.IntraDayDate;
|
||||
|
||||
/**
|
||||
* @author Óscar González Fernández <ogonzalez@igalia.com>
|
||||
|
|
@ -186,15 +187,15 @@ public class TaskGroup extends TaskElement {
|
|||
return false;
|
||||
}
|
||||
|
||||
public Date getSmallestStartDateFromChildren() {
|
||||
public IntraDayDate getSmallestStartDateFromChildren() {
|
||||
return Collections.min(getChildrenStartDates());
|
||||
}
|
||||
|
||||
private List<Date> getChildrenStartDates() {
|
||||
List<Date> dates = new ArrayList<Date>();
|
||||
for (TaskElement taskElement : getChildren()) {
|
||||
dates.add(taskElement.getStartDate());
|
||||
private List<IntraDayDate> getChildrenStartDates() {
|
||||
List<IntraDayDate> result = new ArrayList<IntraDayDate>();
|
||||
for (TaskElement each : getChildren()) {
|
||||
result.add(each.getIntraDayStartDate());
|
||||
}
|
||||
return dates;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -280,7 +280,9 @@ public class TemplateModel implements ITemplateModel {
|
|||
@Override
|
||||
public Date getSmallestBeginDateFromChildrenFor(TaskElement container) {
|
||||
TaskGroup taskGroup = (TaskGroup) container;
|
||||
return taskGroup.getSmallestStartDateFromChildren();
|
||||
IntraDayDate smallestStart = taskGroup
|
||||
.getSmallestStartDateFromChildren();
|
||||
return smallestStart.toDateTimeAtStartOfDay().toDate();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue