Untitled
unknown
java
2 years ago
2.1 kB
5
Indexable
private List<BizottsagiHelyek> bizottsagiHelyekQry( Long kulcs, Bizottsag bizottsag, Frakcio frakcio, Date kezdete) { final QDSLBizottsagiHelyek qdslBizottsagiHelyek = QDSLBizottsagiHelyek.bizottsagiHelyek; LocalDate vege = qdsl.select(qdslBizottsagiHelyek.ig) .from(qdslBizottsagiHelyek) .where(qdslBizottsagiHelyek.kulcs.eq(kulcs)) .fetchFirst(); // vege = vege == null ? kezdete : vege; if(vege != null) { return qdsl.select(qdslBizottsagiHelyek) .from(qdslBizottsagiHelyek) .where( qdslBizottsagiHelyek .bizottsag .eq(bizottsag) .and(qdslBizottsagiHelyek.kulcs.ne(kulcs)) .and(qdslBizottsagiHelyek.frakcio.eq(frakcio)) .and( OgyhBrDateUtils.rangeHasIntersectionExpressionDateDateLocalDate( Optional.of(kezdete), Optional.of(vege), qdslBizottsagiHelyek.tol, qdslBizottsagiHelyek.ig))) .fetch(); } // ha a vege null, akkor a kezdete lesz a vege, a kezdete közben Date típus lett else { Date vegeDate = kezdete; return qdsl.select(qdslBizottsagiHelyek) .from(qdslBizottsagiHelyek) .where( qdslBizottsagiHelyek .bizottsag .eq(bizottsag) .and(qdslBizottsagiHelyek.kulcs.ne(kulcs)) .and(qdslBizottsagiHelyek.frakcio.eq(frakcio)) .and( OgyhBrDateUtils.rangeHasIntersectionExpressionDateDateDate( Optional.of(kezdete), Optional.of(vegeDate), qdslBizottsagiHelyek.tol, qdslBizottsagiHelyek.ig))) .fetch(); } }
Editor is loading...