Resolve "Set rider's current jo id to null if JO's hub is reassigned and JO has been rider assigned" #1600

Merged
korina.cordero merged 4 commits from 675-set-rider-s-current-jo-id-to-null-if-jo-s-hub-is-reassigned-and-jo-has-been-rider-assigned into master 2022-06-01 08:04:08 +00:00
Showing only changes of commit 6098858332 - Show all commits

View file

@ -1356,6 +1356,9 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
// get previously assigned hub, if any
$old_hub = $obj->getHub();
// get previously assigned rider, if any
$old_rider = $obj->getRider();
if (empty($error_array))
{
// rider mqtt event
@ -1367,6 +1370,15 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
];
$mclient->sendRiderEvent($obj, $rider_payload);
// need to unset first rider's current job order
$old_rider = $obj->getRider();
if ($old_rider != null)
{
$old_rider->setCurrentJobOrder();
// set available flag for first rider
$old_rider->setAvailable(true);
}
// coordinates
$point = new Point($req->request->get('coord_lng'), $req->request->get('coord_lat'));