From c0af4f4e3a31416cc898e99a65930db5cbe996e6 Mon Sep 17 00:00:00 2001 From: Dillon Date: Wed, 22 Mar 2023 22:42:43 +0800 Subject: [PATCH] Fix an error from testing at dev --- .../Processors/CreatePerfexCRMInvoiceProcessor.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php b/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php index 86017450..f09b9d75 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php +++ b/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php @@ -118,9 +118,10 @@ class CreatePerfexCRMInvoiceProcessor $bookingMarking = $transaction->owner->marking; $serviceTypeName = $transaction->owner->company->services()->where('id', $transaction->owner->service_id)->first()->name; $projectName = 'Exchange | '.$serviceTypeName.' | '.$bookingMarking; - $project = $this->fetchesPerfexCRMProject->execute($projectName, $clientId); - if(!is_null($project)){ - $projectId = $project->id; + $result = $this->fetchesPerfexCRMProject->execute($projectName, $clientId); + if(isset($result->payload)){ + $project = $result->payload[0]; + $projectId = $project['id']; } else{ $result = $this->createsPerfexCRMCustomerProject->execute($projectName, PerfexCRMProjectStatus::NOT_STARTED, $clientId);