From a04dc7bee81d1fb5bff5f01204aff666e9c90975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Fri, 5 Apr 2024 08:45:26 +0200 Subject: [PATCH] fix: force status 'completed' on ended dispositions --- src/Service/Cron/DispositionStatusService.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Service/Cron/DispositionStatusService.php b/src/Service/Cron/DispositionStatusService.php index 6979e6e..0774ef0 100644 --- a/src/Service/Cron/DispositionStatusService.php +++ b/src/Service/Cron/DispositionStatusService.php @@ -5,13 +5,11 @@ namespace App\Service\Cron; use App\Entity\Disposition; use Doctrine\ORM\EntityManagerInterface; use Psr\Log\LoggerInterface; -use Symfony\Component\Workflow\WorkflowInterface; class DispositionStatusService { public function __construct( private readonly EntityManagerInterface $entityManager, - private readonly WorkflowInterface $dispositionStateMachine, private readonly LoggerInterface $logger ) { } @@ -28,9 +26,7 @@ class DispositionStatusService } foreach ($endedDispositions as $disposition) { - if ($this->dispositionStateMachine->can($disposition, 'complete')) { - $this->dispositionStateMachine->apply($disposition, 'complete'); - } + $disposition->setStatus(Disposition::STATUS_COMPLETED); } $this->entityManager->flush();