From e04d8cec6df72f6298dc2ded886e232d3bc8b041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Thu, 14 Mar 2024 11:16:17 +0100 Subject: [PATCH] fix: correctly determine pending feedbacks --- src/Repository/DispositionRepository.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Repository/DispositionRepository.php b/src/Repository/DispositionRepository.php index 7289875..b287fcf 100644 --- a/src/Repository/DispositionRepository.php +++ b/src/Repository/DispositionRepository.php @@ -172,11 +172,12 @@ class DispositionRepository extends ServiceEntityRepository $qb = $this->createQueryBuilder('disposition'); $qb - ->select('disposition', 'assignment', 'destination') + ->select('disposition', 'assignment', 'destination', 'feedback') ->innerJoin('disposition.assignment', 'assignment') ->innerJoin('assignment.destination', 'destination') + ->leftJoin('disposition.feedback', 'feedback') ->where($qb->expr()->andX( - $qb->expr()->isNull('disposition.feedback'), + $qb->expr()->isNull('feedback'), $qb->expr()->lt('destination.dateTo', ':dateTo') )) ->setParameter('dateTo', new \DateTimeImmutable())