diff --git a/src/Entity/JobOrder.php b/src/Entity/JobOrder.php index 203d9e3d..8bcdbb77 100644 --- a/src/Entity/JobOrder.php +++ b/src/Entity/JobOrder.php @@ -506,6 +506,12 @@ class JobOrder public function setCustomer(Customer $customer) { $this->customer = $customer; + + // set the search fields for first name, last name, and mobile + $this->setFirstName($customer->getFirstName()); + $this->setLastName($customer->getLastName()); + $this->setPhoneMobile($customer->getPhoneMobile()); + return $this; } @@ -517,6 +523,10 @@ class JobOrder public function setCustomerVehicle(CustomerVehicle $cus_vehicle) { $this->cus_vehicle = $cus_vehicle; + + // set the search field for plate number + $this->setPlateNumber($cus_vehicle->getPlateNumber()); + return $this; } diff --git a/src/Service/JobOrderHandler/ResqJobOrderHandler.php b/src/Service/JobOrderHandler/ResqJobOrderHandler.php index 9b1ce8e1..e6cc6ec8 100644 --- a/src/Service/JobOrderHandler/ResqJobOrderHandler.php +++ b/src/Service/JobOrderHandler/ResqJobOrderHandler.php @@ -343,11 +343,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface ->setORName($req->request->get('or_name')) ->setPromoDetail($req->request->get('promo_detail')) ->setModeOfPayment($req->request->get('mode_of_payment')) - ->setLandmark($req->request->get('landmark')) - ->setFirstName($cust_vehicle->getCustomer()->getFirstName()) - ->setLastName($cust_vehicle->getCustomer()->getLastName()) - ->setPhoneMobile($cust_vehicle->getCustomer()->getPhoneMobile()) - ->setPlateNumber($cust_vehicle->getPlateNumber()); + ->setLandmark($req->request->get('landmark')); // check if user is null, meaning call to create came from API if ($user != null)