diff --git a/src/com/rjconsultores/ventaboletos/utilerias/TraslaparUtil.java b/src/com/rjconsultores/ventaboletos/utilerias/TraslaparUtil.java index ef707d28a..19f1594e7 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/TraslaparUtil.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/TraslaparUtil.java @@ -54,7 +54,15 @@ public class TraslaparUtil { return false; } public static boolean intersectNum(BigDecimal numStart, BigDecimal numEnd, BigDecimal numStartCompare, BigDecimal numEndCompare) { - return intersectNum(numStart.longValue(), numEnd.longValue(), numStartCompare.longValue(), numEndCompare.longValue()); + if (((numStart.compareTo(numStartCompare) >= 0) && (numEnd.compareTo(numEndCompare) <= 0)) + || ((numEnd.compareTo(numStartCompare) >= 0) && (numEnd.compareTo(numEndCompare) <= 0)) + || ((numStart.compareTo(numStartCompare) >= 0) && (numStart.compareTo(numEndCompare) <= 0)) + || ((numStart.compareTo(numStartCompare) <= 0) && (numEnd.compareTo(numEndCompare) >= 0))) { + + return true; + } + + return false; } public static boolean intersectNum(Integer numStart, Integer numEnd, Integer numStartCompare, Integer numEndCompare) { return intersectNum(numStart.longValue(), numEnd.longValue(), numStartCompare.longValue(), numEndCompare.longValue());