Skip to content
Snippets Groups Projects

Resolve "getAllEditionsActiveDuringPeriod returns incorrect list of editions"

Files

@@ -84,9 +84,9 @@ public interface EditionRepository extends JpaRepository<Edition, Long>, Queryds
* @return The list of Editions active at the given time.
*/
default List<Edition> findAllActiveDuring(Period period) {
return findAll((q.startDate.before(period.getStart()).and(q.endDate.after(period.getStart())))
.or(q.startDate.after(period.getStart()).and(q.startDate.before(period.getStart())))
.or(q.startDate.after(period.getEnd()).and(q.startDate.before(period.getEnd()))));
return findAll((q.startDate.after(period.getStart()).and(q.startDate.before(period.getEnd())))
.or(q.endDate.after(period.getStart()).and(q.endDate.before(period.getEnd())))
.or(q.startDate.after(period.getStart()).and(q.endDate.before(period.getEnd()))));
}
}
Loading