|
|
|
@@ -61,11 +61,11 @@ public class LoadingBarCliTools {
|
|
|
|
WorkdayLoadingBar lb = constructor.apply(startTime);
|
|
|
|
WorkdayLoadingBar lb = constructor.apply(startTime);
|
|
|
|
boolean debug = false;
|
|
|
|
boolean debug = false;
|
|
|
|
boolean passedMinutesZero = false;
|
|
|
|
boolean passedMinutesZero = false;
|
|
|
|
if (lb.couldHaveHadNoMittagspauseYetYetYet(debug && passedMinutesZero)) {
|
|
|
|
if (lb.couldHaveHadNoMittagspauseYet(debug && passedMinutesZero)) {
|
|
|
|
handleMittagspause(br, lb);
|
|
|
|
handleMittagspause(br, lb);
|
|
|
|
lb.showLoadingBar(debug, passedMinutesZero);
|
|
|
|
lb.showLoadingBar(debug, passedMinutesZero);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
handleZapfenstreich(br, lb, passedMinutesZero);
|
|
|
|
handleZapfenstreich(br, lb);
|
|
|
|
lb.showLoadingBar(debug, passedMinutesZero);
|
|
|
|
lb.showLoadingBar(debug, passedMinutesZero);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -89,14 +89,14 @@ public class LoadingBarCliTools {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static void handleZapfenstreich(BufferedReader br, WorkdayLoadingBar lb, boolean passedMinutesZero) throws IOException {
|
|
|
|
private static void handleZapfenstreich(BufferedReader br, WorkdayLoadingBar lb) throws IOException {
|
|
|
|
print("Mittagspause hat gedauert (optional): ");
|
|
|
|
print("Mittagspause hat gedauert (optional): ");
|
|
|
|
String mittagspauseDurationRaw = br.readLine();
|
|
|
|
String mittagspauseDurationRaw = br.readLine();
|
|
|
|
Integer mittagspauseDuration = null;
|
|
|
|
Integer mittagspauseDuration = null;
|
|
|
|
if (mittagspauseDurationRaw != null && !mittagspauseDurationRaw.isBlank()) {
|
|
|
|
if (mittagspauseDurationRaw != null && !mittagspauseDurationRaw.isBlank()) {
|
|
|
|
mittagspauseDuration = Integer.valueOf(mittagspauseDurationRaw);
|
|
|
|
mittagspauseDuration = Integer.valueOf(mittagspauseDurationRaw);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
LocalTime vorlaeufigeEndzeit = lb.getStartTime().plusMinutes(lb.getPassedMinutes(passedMinutesZero))
|
|
|
|
LocalTime vorlaeufigeEndzeit = lb.getStartTime().plusMinutes(WorkdayLoadingBar.MAX_NUMBER_WORK_MINS)
|
|
|
|
.plusMinutes(mittagspauseDuration != null ? mittagspauseDuration : WorkdayLoadingBar.MIN_LUNCH_DURATION);
|
|
|
|
.plusMinutes(mittagspauseDuration != null ? mittagspauseDuration : WorkdayLoadingBar.MIN_LUNCH_DURATION);
|
|
|
|
println("Endzeit: " + FormatTools.TIME_FORMATTER.format(vorlaeufigeEndzeit));
|
|
|
|
println("Endzeit: " + FormatTools.TIME_FORMATTER.format(vorlaeufigeEndzeit));
|
|
|
|
print("Feierabend verschieben um (optional): ");
|
|
|
|
print("Feierabend verschieben um (optional): ");
|
|
|
|
|