ItEr36S19CUCalculoValorGanado: Added method "accumulateResult".
This commit is contained in:
parent
26b3e6fdaa
commit
4d264c7c8d
2 changed files with 21 additions and 0 deletions
|
|
@ -52,4 +52,7 @@ public interface ILoadChartFiller {
|
|||
void addCost(SortedMap<LocalDate, BigDecimal> currentCost,
|
||||
SortedMap<LocalDate, BigDecimal> additionalCost);
|
||||
|
||||
SortedMap<LocalDate, BigDecimal> accumulateResult(
|
||||
SortedMap<LocalDate, BigDecimal> map);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -386,4 +386,22 @@ public abstract class LoadChartFiller implements ILoadChartFiller {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public SortedMap<LocalDate, BigDecimal> accumulateResult(
|
||||
SortedMap<LocalDate, BigDecimal> map) {
|
||||
SortedMap<LocalDate, BigDecimal> result = new TreeMap<LocalDate, BigDecimal>();
|
||||
if (map.isEmpty()) {
|
||||
return result;
|
||||
}
|
||||
|
||||
BigDecimal accumulatedResult = BigDecimal.ZERO;
|
||||
for (LocalDate day : map.keySet()) {
|
||||
BigDecimal value = map.get(day);
|
||||
accumulatedResult = accumulatedResult.add(value);
|
||||
result.put(day, accumulatedResult);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue