fix: populate booking number with edit drafts
This commit is contained in:
@@ -62,10 +62,17 @@ class BookingEditDraftService
|
|||||||
$travelDate = $bookingDto->travel->dateFrom;
|
$travelDate = $bookingDto->travel->dateFrom;
|
||||||
$existingDraft = $this->findDraft($user, $bookingId);
|
$existingDraft = $this->findDraft($user, $bookingId);
|
||||||
|
|
||||||
|
$bookingNumber = $bookingDto->booking?->bookingNumber;
|
||||||
|
|
||||||
if (null !== $existingDraft) {
|
if (null !== $existingDraft) {
|
||||||
$existingDraft->setFormData($formData);
|
$existingDraft->setFormData($formData);
|
||||||
|
|
||||||
|
if (null === $existingDraft->getBookingNumber() && null !== $bookingNumber) {
|
||||||
|
$existingDraft->setBookingNumber($bookingNumber);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$draft = new BookingEditDraft($user, $bookingId, $travelDate, $formData);
|
$draft = new BookingEditDraft($user, $bookingId, $travelDate, $formData);
|
||||||
|
$draft->setBookingNumber($bookingNumber);
|
||||||
$this->entityManager->persist($draft);
|
$this->entityManager->persist($draft);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user