diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/LoadPeriod.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/LoadPeriod.java index 6d92ae422..6824f3147 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/LoadPeriod.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/LoadPeriod.java @@ -94,26 +94,16 @@ public class LoadPeriod { throw new IllegalArgumentException(o1 + " overlaps with " + o2); } - int comparison = compareLocalDates(o1.start, o2.start); + int comparison = o1.start.compareTo(o2.start); if (comparison != 0) { return comparison; } - return compareLocalDates(o1.end, o2.end); + return o1.end.compareTo(o2.end); } }); return result; } - private static int compareLocalDates(LocalDate l1, LocalDate l2) { - if (l1.isBefore(l2)) { - return -1; - } - if (l1.isAfter(l2)) { - return 1; - } - return 0; - } - @Override public String toString() { return ToStringBuilder.reflectionToString(this);