Merge branch '329-transition-branch-for-cmb-and-resq-merging' of gitlab.com:jankstudio/resq into 339-cmb-mobile-phone-validation-check
This commit is contained in:
commit
51e333de8b
6 changed files with 27 additions and 9 deletions
|
|
@ -188,11 +188,10 @@ services:
|
|||
# rider API service
|
||||
App\Service\RiderAPIHandler\ResqRiderAPIHandler:
|
||||
arguments:
|
||||
$country_code: "%env(COUNTRY_CODE)%"
|
||||
$country_code: "%env(COUNTRY_CODE)%"
|
||||
|
||||
# rider API interface
|
||||
App\Service\RiderAPIHandlerInterface: "@App\\Service\\RiderAPIHandler\\ResqRiderAPIHandler"
|
||||
|
||||
|
||||
# map manager
|
||||
#App\Service\GISManager\Bing: ~
|
||||
App\Service\GISManager\OpenStreet: ~
|
||||
|
|
|
|||
|
|
@ -916,7 +916,7 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface
|
|||
$this->rah->fulfillJobOrder($obj, $image_url, $rider);
|
||||
|
||||
// create the warranty if new battery only
|
||||
if ($obj->getServiceType () == CMBServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if ($this->checkIfNewBattery($obj))
|
||||
{
|
||||
$serial = $req->request->get('warranty_code') ;
|
||||
$warranty_class = $obj->getWarrantyClass();
|
||||
|
|
@ -2280,7 +2280,7 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface
|
|||
public function updateVehicleBattery(JobOrder $jo)
|
||||
{
|
||||
// check if new battery
|
||||
if ($jo->getServiceType() != CMBServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if (!($this->checkIfNewBattery($jo)))
|
||||
return;
|
||||
|
||||
// customer vehicle
|
||||
|
|
@ -2337,6 +2337,14 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface
|
|||
return $params;
|
||||
}
|
||||
|
||||
public function checkIfNewBattery(JobOrder $jo)
|
||||
{
|
||||
if ($jo->getServiceType() == CMBServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function fillDropdownParameters(&$params)
|
||||
{
|
||||
$em = $this->em;
|
||||
|
|
|
|||
|
|
@ -716,7 +716,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$this->rah->fulfillJobOrder($obj, $image_url, $rider);
|
||||
|
||||
// create the warranty if new battery only
|
||||
if ($obj->getServiceType () == ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if ($this->checkIfNewBattery($obj))
|
||||
{
|
||||
$serial = null;
|
||||
$warranty_class = $obj->getWarrantyClass();
|
||||
|
|
@ -2233,7 +2233,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
public function updateVehicleBattery(JobOrder $jo)
|
||||
{
|
||||
// check if new battery
|
||||
if ($jo->getServiceType() != ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if (!($this->checkIfNewBattery($jo)))
|
||||
return;
|
||||
|
||||
// customer vehicle
|
||||
|
|
@ -2283,6 +2283,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
->setWarrantyExpiration($warr_date);
|
||||
}
|
||||
|
||||
public function checkIfNewBattery(JobOrder $jo)
|
||||
{
|
||||
if ($jo->getServiceType() == ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function fillDropdownParameters(&$params)
|
||||
{
|
||||
$em = $this->em;
|
||||
|
|
|
|||
|
|
@ -95,4 +95,7 @@ interface JobOrderHandlerInterface
|
|||
|
||||
// update customer vehicle battery warranty info
|
||||
public function updateVehicleBattery(JobOrder $jo);
|
||||
|
||||
// check if service type is new battery
|
||||
public function checkIfNewBattery(JobOrder $jo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -524,7 +524,7 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
$this->em->flush();
|
||||
|
||||
// create warranty
|
||||
if ($jo->getServiceType() == CMBServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if($this->jo_handler->checkIfNewBattery($jo))
|
||||
{
|
||||
$serial = $jo->getCustomerVehicle()->getWarrantyCode();
|
||||
$warranty_class = $jo->getWarrantyClass();
|
||||
|
|
|
|||
|
|
@ -523,7 +523,7 @@ class ResqRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
$this->em->flush();
|
||||
|
||||
// create warranty
|
||||
if ($jo->getServiceType() == ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
if($this->jo_handler->checkIfNewBattery($jo))
|
||||
{
|
||||
$serial = null;
|
||||
$warranty_class = $jo->getWarrantyClass();
|
||||
|
|
|
|||
Loading…
Reference in a new issue