Improve check for overlapping task times

This commit is contained in:
Hillel Coren 2022-05-17 11:29:06 +03:00
parent 6ce4eefe83
commit 337a3b71e8
1 changed files with 7 additions and 1 deletions

View File

@ -338,6 +338,10 @@ abstract class TaskEntity extends Object
if (time.isRunning) { if (time.isRunning) {
countRunning++; countRunning++;
if (startDate.isBefore(lastDateTime)) {
isValid = false;
}
} else { } else {
if (startDate.isBefore(lastDateTime) || startDate.isAfter(endDate)) { if (startDate.isBefore(lastDateTime) || startDate.isAfter(endDate)) {
isValid = false; isValid = false;
@ -364,7 +368,9 @@ abstract class TaskEntity extends Object
final endDate = time.endDate; final endDate = time.endDate;
if (time.isRunning) { if (time.isRunning) {
// if (startDate.isBefore(lastDateTime)) {
indices.add(counter);
}
} else { } else {
if (startDate.isBefore(lastDateTime) || startDate.isAfter(endDate)) { if (startDate.isBefore(lastDateTime) || startDate.isAfter(endDate)) {
indices.add(counter); indices.add(counter);