Avoid unnecessary calculations
The interval is applied immediately. FEA: ItEr75S04BugFixing
This commit is contained in:
parent
c23360b063
commit
ea99dc9a46
2 changed files with 11 additions and 5 deletions
|
|
@ -62,10 +62,18 @@ public class ResourceLoadChartData implements ILoadChartData {
|
|||
private SortedMap<LocalDate, EffortDuration> availability;
|
||||
|
||||
public ResourceLoadChartData(List<DayAssignment> dayAssignments, List<Resource> resources) {
|
||||
this(dayAssignments, resources, null, null);
|
||||
}
|
||||
|
||||
public ResourceLoadChartData(List<DayAssignment> dayAssignments,
|
||||
List<Resource> resources, LocalDate startInclusive,
|
||||
LocalDate endExclusive) {
|
||||
|
||||
ContiguousDaysLine<List<DayAssignment>> assignments = ContiguousDaysLine
|
||||
.byDay(dayAssignments);
|
||||
|
||||
if (startInclusive != null && endExclusive != null) {
|
||||
assignments = assignments.subInterval(startInclusive, endExclusive);
|
||||
}
|
||||
ContiguousDaysLine<EffortDuration> load = assignments
|
||||
.transform(extractLoad());
|
||||
|
||||
|
|
|
|||
|
|
@ -900,10 +900,8 @@ public class ResourceLoadController implements Composer {
|
|||
List<DayAssignment> assignments = generatedData
|
||||
.getDayAssignmentsConsidered();
|
||||
List<Resource> resources = generatedData.getResourcesConsidered();
|
||||
ResourceLoadChartData data = new ResourceLoadChartData(assignments,
|
||||
resources);
|
||||
return data.on(getStart(generatedData.getFilterStart(), interval),
|
||||
getEnd(generatedData.getFilterEnd(), interval));
|
||||
return new ResourceLoadChartData(assignments,
|
||||
resources, interval.getStart(), interval.getFinish());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue