fix : ajout d'une date de mouvement et protection sur le rôle Bureau

This commit is contained in:
2026-05-13 14:10:54 +02:00
parent 5b24d642bb
commit 754898da39
8 changed files with 150 additions and 78 deletions

View File

@@ -25,8 +25,8 @@ final class BovineMovementProcessor implements ProcessorInterface
return $this->persistProcessor->process($data, $operation, $uriVariables, $context);
}
$now = new DateTimeImmutable();
$data->setEnteredAt($now);
$enteredAt = $data->hasEnteredAt() ? $data->getEnteredAt() : new DateTimeImmutable();
$data->setEnteredAt($enteredAt);
$data->setLeftAt(null);
$data->setBuilding(null);
@@ -34,7 +34,7 @@ final class BovineMovementProcessor implements ProcessorInterface
$openMovement = $this->movementRepository->findOpenMovement($bovine);
if (null !== $openMovement) {
$openMovement->setLeftAt($now);
$openMovement->setLeftAt($enteredAt);
}
$bovine->setBuildingCase($data->getBuildingCase());