persistProcessor->process($data, $operation, $uriVariables, $context); } $now = new DateTimeImmutable(); $data->setEnteredAt($now); $data->setLeftAt(null); $data->setBuilding(null); $bovine = $data->getBovine(); $openMovement = $this->movementRepository->findOpenMovement($bovine); if (null !== $openMovement) { $openMovement->setLeftAt($now); } $bovine->setBuildingCase($data->getBuildingCase()); return $this->persistProcessor->process($data, $operation, $uriVariables, $context); } }