Add checking for JO. #742
This commit is contained in:
parent
bc7a91c01d
commit
a31fee8800
1 changed files with 12 additions and 8 deletions
|
|
@ -725,16 +725,20 @@ class RiderAppController extends APIController
|
||||||
// get rider's current job order
|
// get rider's current job order
|
||||||
$jo = $rider->getCurrentJobOrder();
|
$jo = $rider->getCurrentJobOrder();
|
||||||
|
|
||||||
// set delivery status
|
// check if JO is null
|
||||||
$jo->setDeliveryStatus(DeliveryStatus::RIDER_ARRIVE_HUB);
|
if ($jo)
|
||||||
|
{
|
||||||
|
// set delivery status
|
||||||
|
$jo->setDeliveryStatus(DeliveryStatus::RIDER_ARRIVE_HUB);
|
||||||
|
|
||||||
$timestamp_event = new JOEvent();
|
$timestamp_event = new JOEvent();
|
||||||
$timestamp_event->setDateHappen(new DateTime())
|
$timestamp_event->setDateHappen(new DateTime())
|
||||||
->setTypeID(JOEventType::RIDER_ARRIVE_HUB)
|
->setTypeID(JOEventType::RIDER_ARRIVE_HUB)
|
||||||
->setJobOrder($jo)
|
->setJobOrder($jo)
|
||||||
->setRider($rider);
|
->setRider($rider);
|
||||||
|
|
||||||
$em->persist($timestamp_event);
|
$em->persist($timestamp_event);
|
||||||
|
}
|
||||||
|
|
||||||
// tag rider as available
|
// tag rider as available
|
||||||
$rider->setAvailable(true);
|
$rider->setAvailable(true);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue