Add event log entries for user api JO calls #162
This commit is contained in:
parent
57eef0a0a4
commit
5b323e155b
1 changed files with 17 additions and 5 deletions
|
|
@ -20,6 +20,7 @@ use App\Ramcar\WarrantyClass;
|
|||
use App\Ramcar\APIRiderStatus;
|
||||
use App\Ramcar\TransactionOrigin;
|
||||
use App\Ramcar\TradeInType;
|
||||
use App\Ramcar\JOEventType;
|
||||
|
||||
use App\Service\InvoiceCreator;
|
||||
use App\Service\RisingTideGateway;
|
||||
|
|
@ -34,6 +35,7 @@ use App\Entity\JobOrder;
|
|||
use App\Entity\Promo;
|
||||
use App\Entity\Battery;
|
||||
use App\Entity\RiderRating;
|
||||
use App\Entity\JOEvent;
|
||||
|
||||
use DateTime;
|
||||
|
||||
|
|
@ -888,6 +890,14 @@ class APIController extends Controller
|
|||
|
||||
$em->persist($jo);
|
||||
$em->persist($invoice);
|
||||
|
||||
// add event log
|
||||
$event = new JOEvent();
|
||||
$event->setDateHappen(new DateTime())
|
||||
->setTypeID(JOEventType::CREATE)
|
||||
->setJobOrder($jo);
|
||||
$em->persist($event);
|
||||
|
||||
$em->flush();
|
||||
|
||||
// make invoice json data
|
||||
|
|
@ -1311,11 +1321,13 @@ class APIController extends Controller
|
|||
$cancel_reason = $req->request->get('reason');
|
||||
|
||||
$jo->cancel($cancel_reason);
|
||||
/*
|
||||
$jo->setStatus(JOStatus::CANCELLED)
|
||||
->setDateCancel(new DateTime())
|
||||
->setCancelReason($cancel_reason);
|
||||
*/
|
||||
|
||||
// add event log
|
||||
$event = new JOEvent();
|
||||
$event->setDateHappen(new DateTime())
|
||||
->setTypeID(JOEventType::CANCEL)
|
||||
->setJobOrder($jo);
|
||||
$em->persist($event);
|
||||
|
||||
$em->flush();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue