mirror of
https://github.com/robertvokac/time-calc.git
synced 2025-03-25 07:27:49 +01:00
Fixed Work Days chart for averages for empty lists
This commit is contained in:
parent
146c0fbeff
commit
0c75852eb3
@ -112,6 +112,7 @@ public class WorkingDayForStats extends WorkingDay {
|
|||||||
l.add(wd);
|
l.add(wd);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
System.out.println("list7.size()=" + list7.size());
|
||||||
wd.setArrivalTimeMovingAverage7Days(list7.stream()
|
wd.setArrivalTimeMovingAverage7Days(list7.stream()
|
||||||
.map(WorkingDay::getArrivalAsDouble)
|
.map(WorkingDay::getArrivalAsDouble)
|
||||||
.mapToDouble(Double::doubleValue)
|
.mapToDouble(Double::doubleValue)
|
||||||
@ -132,6 +133,10 @@ public class WorkingDayForStats extends WorkingDay {
|
|||||||
.mapToDouble(Double::doubleValue)
|
.mapToDouble(Double::doubleValue)
|
||||||
.average()
|
.average()
|
||||||
.orElse(0.0));
|
.orElse(0.0));
|
||||||
|
if(list7.isEmpty()) wd.setArrivalTimeMovingAverage7Days(wd.getArrivalTimeMovingAverage56Days());
|
||||||
|
if(list14.isEmpty()) wd.setArrivalTimeMovingAverage14Days(wd.getArrivalTimeMovingAverage56Days());
|
||||||
|
if(list28.isEmpty()) wd.setArrivalTimeMovingAverage28Days(wd.getArrivalTimeMovingAverage56Days());
|
||||||
|
|
||||||
// System.out.println(
|
// System.out.println(
|
||||||
// WorkingDay.createId(cal) + " 1 :: " + list7.size());
|
// WorkingDay.createId(cal) + " 1 :: " + list7.size());
|
||||||
// System.out.println(
|
// System.out.println(
|
||||||
|
@ -248,7 +248,11 @@ public class ArrivalChart extends JPanel {
|
|||||||
seriesTarget.add(day3, new Double(0d));
|
seriesTarget.add(day3, new Double(0d));
|
||||||
seriesTargetMinus30Minutes.add(day3, new Double(-0.5d));
|
seriesTargetMinus30Minutes.add(day3, new Double(-0.5d));
|
||||||
seriesTargetMinus60Minutes.add(day3, new Double(-1.0d));
|
seriesTargetMinus60Minutes.add(day3, new Double(-1.0d));
|
||||||
seriesMa7.add(day3, new Double(ma7[i]));
|
double ma7i = ma7[i];
|
||||||
|
if(ma7i < (ma28[i] - 2)) {
|
||||||
|
ma7i = ma28[i] - 2;
|
||||||
|
}
|
||||||
|
seriesMa7.add(day3, new Double(ma7i));
|
||||||
seriesMa14.add(day3, new Double(ma14[i]));
|
seriesMa14.add(day3, new Double(ma14[i]));
|
||||||
seriesMa28.add(day3, new Double(ma28[i]));
|
seriesMa28.add(day3, new Double(ma28[i]));
|
||||||
seriesMa56.add(day3, new Double(ma56[i]));
|
seriesMa56.add(day3, new Double(ma56[i]));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user