Fix bugs during testing customer tag removal. #591
This commit is contained in:
parent
e33b9eb719
commit
64bf68e445
3 changed files with 9 additions and 5 deletions
|
|
@ -158,7 +158,7 @@ class JobOrderController extends APIController
|
|||
if ($jo->getServiceType() == ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
{
|
||||
$customer_tags = $cust->getCustomerTagObjects();
|
||||
$jo_manager->removeCustomerTag($jo, $customer_tags, $mobile_user->getID());
|
||||
$jo_manager->removeCustomerTag($jo, $cust, $customer_tags, $mobile_user->getID());
|
||||
}
|
||||
|
||||
return new APIResponse(true, 'Job order created', $data);
|
||||
|
|
@ -290,7 +290,7 @@ class JobOrderController extends APIController
|
|||
if ($jo->getServiceType() == ServiceType::BATTERY_REPLACEMENT_NEW)
|
||||
{
|
||||
$customer_tags = $cust->getCustomerTagObjects();
|
||||
$jo_manager->removeCustomerTag($jo, $customer_tags, $mobile_user->getID());
|
||||
$jo_manager->removeCustomerTag($jo, $cust, $customer_tags, $mobile_user->getID());
|
||||
}
|
||||
|
||||
return new APIResponse(true, 'Job order created', $data);
|
||||
|
|
|
|||
|
|
@ -408,7 +408,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
if (!empty($customer_tags))
|
||||
{
|
||||
$username = $jo->getCreatedBy()->getUsername();
|
||||
$this->jo_manager->removeCustomerTag($jo, $customer_tags, $username);
|
||||
$this->jo_manager->removeCustomerTag($jo, $customer, $customer_tags, $username);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ use Symfony\Component\Security\Core\Security;
|
|||
use App\Entity\JobOrder;
|
||||
use App\Entity\JOEvent;
|
||||
use App\Entity\User;
|
||||
use App\Entity\Customer;
|
||||
|
||||
use App\Ramcar\ServiceType;
|
||||
use App\Ramcar\JOStatus;
|
||||
|
|
@ -22,14 +23,17 @@ class JobOrderManager
|
|||
protected $security;
|
||||
protected $rah;
|
||||
protected $mclient;
|
||||
protected $promo_logger;
|
||||
|
||||
public function __construct(EntityManagerInterface $em, Security $security,
|
||||
RiderAssignmentHandlerInterface $rah, MQTTClient $mclient)
|
||||
RiderAssignmentHandlerInterface $rah, MQTTClient $mclient,
|
||||
PromoLogger $promo_logger)
|
||||
{
|
||||
$this->em = $em;
|
||||
$this->security = $security;
|
||||
$this->rah = $rah;
|
||||
$this->mclient = $mclient;
|
||||
$this->promo_logger = $promo_logger;
|
||||
}
|
||||
|
||||
public function fulfillJobOrder($jo_id)
|
||||
|
|
@ -136,7 +140,7 @@ class JobOrderManager
|
|||
}
|
||||
}
|
||||
|
||||
public function removeCustomerTag(JobOrder $jo, $customer_tags, $username)
|
||||
public function removeCustomerTag(JobOrder $jo, Customer $customer, $customer_tags, $username)
|
||||
{
|
||||
foreach ($customer_tags as $customer_tag)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue