From a31fee880051273dd2c3410acbac3935f3892fe7 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Wed, 29 Mar 2023 09:32:37 +0000 Subject: [PATCH] Add checking for JO. #742 --- src/Controller/CAPI/RiderAppController.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/Controller/CAPI/RiderAppController.php b/src/Controller/CAPI/RiderAppController.php index 6a6d3d91..a0a93bf1 100644 --- a/src/Controller/CAPI/RiderAppController.php +++ b/src/Controller/CAPI/RiderAppController.php @@ -725,16 +725,20 @@ class RiderAppController extends APIController // get rider's current job order $jo = $rider->getCurrentJobOrder(); - // set delivery status - $jo->setDeliveryStatus(DeliveryStatus::RIDER_ARRIVE_HUB); + // check if JO is null + if ($jo) + { + // set delivery status + $jo->setDeliveryStatus(DeliveryStatus::RIDER_ARRIVE_HUB); - $timestamp_event = new JOEvent(); - $timestamp_event->setDateHappen(new DateTime()) - ->setTypeID(JOEventType::RIDER_ARRIVE_HUB) - ->setJobOrder($jo) - ->setRider($rider); + $timestamp_event = new JOEvent(); + $timestamp_event->setDateHappen(new DateTime()) + ->setTypeID(JOEventType::RIDER_ARRIVE_HUB) + ->setJobOrder($jo) + ->setRider($rider); - $em->persist($timestamp_event); + $em->persist($timestamp_event); + } // tag rider as available $rider->setAvailable(true); -- 2.43.5