Make sure change status calls for rider api are being saved #132
This commit is contained in:
parent
bcc606f52a
commit
ed8ed03136
1 changed files with 13 additions and 0 deletions
|
|
@ -425,6 +425,7 @@ class RAPIController extends Controller
|
||||||
|
|
||||||
// set jo status to in transit
|
// set jo status to in transit
|
||||||
$jo->setStatus(JOStatus::IN_TRANSIT);
|
$jo->setStatus(JOStatus::IN_TRANSIT);
|
||||||
|
$em->flush();
|
||||||
|
|
||||||
// TODO: send mqtt event
|
// TODO: send mqtt event
|
||||||
|
|
||||||
|
|
@ -444,6 +445,7 @@ class RAPIController extends Controller
|
||||||
|
|
||||||
// set jo status to cancelled
|
// set jo status to cancelled
|
||||||
$jo->setStatus(JOStatus::CANCELLED);
|
$jo->setStatus(JOStatus::CANCELLED);
|
||||||
|
$em->flush();
|
||||||
|
|
||||||
// TODO: send mqtt event
|
// TODO: send mqtt event
|
||||||
|
|
||||||
|
|
@ -463,6 +465,7 @@ class RAPIController extends Controller
|
||||||
|
|
||||||
// set jo status to in progress
|
// set jo status to in progress
|
||||||
$jo->setStatus(JOStatus::IN_PROGRESS);
|
$jo->setStatus(JOStatus::IN_PROGRESS);
|
||||||
|
$em->flush();
|
||||||
|
|
||||||
// TODO: send mqtt event
|
// TODO: send mqtt event
|
||||||
|
|
||||||
|
|
@ -473,9 +476,19 @@ class RAPIController extends Controller
|
||||||
|
|
||||||
public function payment(Request $req)
|
public function payment(Request $req)
|
||||||
{
|
{
|
||||||
|
$em = $this->getDoctrine()->getManager();
|
||||||
|
$required_params = ['jo_id', 'stype_id', 'promo_id', 'batt_id', 'trade_in'];
|
||||||
|
$res = $this->checkJO($req, $required_params, $jo);
|
||||||
|
if ($res->isError())
|
||||||
|
return $res->getReturnResponse();
|
||||||
|
|
||||||
// set invoice to paid
|
// set invoice to paid
|
||||||
|
$jo->getInvoice()->setStatus(InvoiceStatus::PAID);
|
||||||
|
|
||||||
// set jo status to fulfilled
|
// set jo status to fulfilled
|
||||||
|
$jo->setStatus(JOStatus::FULFILLED);
|
||||||
|
|
||||||
|
$em->flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPromos(Request $req)
|
public function getPromos(Request $req)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue