diff --git a/src/Controller/CAPI/RiderAppController.php b/src/Controller/CAPI/RiderAppController.php index f3d124c6..a42c39c9 100644 --- a/src/Controller/CAPI/RiderAppController.php +++ b/src/Controller/CAPI/RiderAppController.php @@ -389,7 +389,7 @@ class RiderAppController extends APIController } - public function acceptJobOrder(Request $req, EntityManagerInterface $em) + public function acceptJobOrder(Request $req, EntityManagerInterface $em, MQTTClientApiv2 $mclientv2) { $required_params = ['jo_id']; @@ -412,6 +412,14 @@ class RiderAppController extends APIController // set jo status to in transit $jo->setStatus(JOStatus::IN_TRANSIT); + // NOTE: send new in transit event to new app + $payload = [ + 'event' => 'in_transit', + 'jo_id' => $jo->getID(), + ]; + + $mclientv2->sendEvent($jo, $payload); + // set delivery status $jo->setDeliveryStatus(DeliveryStatus::RIDER_ACCEPT);