Add JO status checking for getOngoingJobOrder. #424
This commit is contained in:
parent
16b136b0d3
commit
093a249689
1 changed files with 14 additions and 1 deletions
|
|
@ -840,6 +840,9 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
// set jo status to in transit
|
||||
$jo->setStatus(JOStatus::IN_TRANSIT);
|
||||
|
||||
// set rider's active JO
|
||||
|
||||
|
||||
// TODO: send mqtt event (?)
|
||||
|
||||
// add event log
|
||||
|
|
@ -1940,7 +1943,17 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
return $data;
|
||||
}
|
||||
|
||||
$jo_data = $this->formatJobOrderData($req, $jo);
|
||||
$jo_data = [];
|
||||
// check if JO status is in_progress, in_transit, performed, paid
|
||||
switch($jo->getStatus())
|
||||
{
|
||||
case JOStatus::IN_TRANSIT:
|
||||
case JOStatus::IN_PROGRESS:
|
||||
case JOStatus::PERFORMED:
|
||||
case JOStatus::PAID:
|
||||
$jo_data = $this->formatJobOrderData($req, $jo);
|
||||
break;
|
||||
}
|
||||
|
||||
$data = [
|
||||
'job_order' => $jo_data
|
||||
|
|
|
|||
Loading…
Reference in a new issue