fix: ignore deleted and called off assignments for feedback todos

This commit is contained in:
Björn Fromme
2024-11-27 11:44:28 +01:00
parent d52cdfca85
commit facf7e7718
+2
View File
@@ -182,6 +182,7 @@ class DispositionRepository extends ServiceEntityRepository
->innerJoin('assignment.destination', 'destination') ->innerJoin('assignment.destination', 'destination')
->leftJoin('disposition.feedback', 'feedback') ->leftJoin('disposition.feedback', 'feedback')
->where($qb->expr()->andX( ->where($qb->expr()->andX(
$qb->expr()->notIn('assignment.status', ':status'),
$qb->expr()->orX( $qb->expr()->orX(
$qb->expr()->andX( $qb->expr()->andX(
$qb->expr()->isNotNull('assignment.dateTo'), $qb->expr()->isNotNull('assignment.dateTo'),
@@ -191,6 +192,7 @@ class DispositionRepository extends ServiceEntityRepository
), ),
$qb->expr()->isNull('feedback') $qb->expr()->isNull('feedback')
)) ))
->setParameter('status', [Assignment::STATUS_CALLED_OFF, Assignment::STATUS_DELETED])
->setParameter('dateTo', new \DateTimeImmutable()) ->setParameter('dateTo', new \DateTimeImmutable())
; ;