diff --git a/src/Service/Cron/DispositionReminderService.php b/src/Service/Cron/DispositionReminderService.php index 55d7d3b..c553cef 100644 --- a/src/Service/Cron/DispositionReminderService.php +++ b/src/Service/Cron/DispositionReminderService.php @@ -3,6 +3,7 @@ namespace App\Service\Cron; use App\Email\Mailer; +use App\Entity\Assignment; use App\Entity\Disposition; use App\Entity\Upload; use App\Repository\DispositionRepository; @@ -30,12 +31,14 @@ class DispositionReminderService ->innerJoin('assignment.destination', 'destination') ->innerJoin('disposition.documents', 'document', Join::WITH, 'document.type = :documentType') ->where($qb->expr()->andX( + $qb->expr()->notIn('assignment.status', ':statusAssignment'), $qb->expr()->eq('destination.dateFrom', ':dateFrom'), - $qb->expr()->eq('document.status', ':status') + $qb->expr()->eq('document.status', ':statusContract'), )) ->setParameter('documentType', Upload::TYPE_CONTRACT) + ->setParameter('statusAssignment', [Assignment::STATUS_DELETED, Assignment::STATUS_CALLED_OFF]) ->setParameter('dateFrom', $dateFrom->format('Y-m-d')) - ->setParameter('status', Upload::STATUS_CHECKED) + ->setParameter('statusContract', Upload::STATUS_CHECKED) ->getQuery() ->getResult() ; @@ -68,4 +71,4 @@ class DispositionReminderService return $message; } -} \ No newline at end of file +}