|
|
@@ -124,14 +124,18 @@ class ConveniosMedicosImportService
|
|
|
$importedPartnerIds = [];
|
|
|
|
|
|
foreach ($clinicGroups as $clinicName => $clinicData) {
|
|
|
- [$partner, $isNew] = $this->upsertPartner($clinicName, [
|
|
|
+ [$partner, $isNew, $wasModified] = $this->upsertPartner($clinicName, [
|
|
|
'phone' => $clinicData['phone'],
|
|
|
'address' => $clinicData['address'],
|
|
|
'category_id' => $convMedicaCategory->id,
|
|
|
], 'agreement');
|
|
|
|
|
|
$importedPartnerIds[] = $partner->id;
|
|
|
- $isNew ? $stats['partners_created']++ : $stats['partners_updated']++;
|
|
|
+ if ($isNew) {
|
|
|
+ $stats['partners_created']++;
|
|
|
+ } elseif ($wasModified) {
|
|
|
+ $stats['partners_updated']++;
|
|
|
+ }
|
|
|
|
|
|
$processedServiceIds = [];
|
|
|
|
|
|
@@ -186,14 +190,18 @@ class ConveniosMedicosImportService
|
|
|
}
|
|
|
|
|
|
foreach ($labRows as $labData) {
|
|
|
- [$partner, $isNew] = $this->upsertPartner($labData['name'], [
|
|
|
+ [$partner, $isNew, $wasModified] = $this->upsertPartner($labData['name'], [
|
|
|
'phone' => $labData['phone'],
|
|
|
'address' => $labData['address'],
|
|
|
'category_id' => $labCategory->id,
|
|
|
], 'agreement');
|
|
|
|
|
|
$importedPartnerIds[] = $partner->id;
|
|
|
- $isNew ? $stats['partners_created']++ : $stats['partners_updated']++;
|
|
|
+ if ($isNew) {
|
|
|
+ $stats['partners_created']++;
|
|
|
+ } elseif ($wasModified) {
|
|
|
+ $stats['partners_updated']++;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (!empty($importedPartnerIds)) {
|
|
|
@@ -206,6 +214,8 @@ class ConveniosMedicosImportService
|
|
|
->update(['status' => PartnerAgreementStatusEnum::INACTIVE]);
|
|
|
}
|
|
|
|
|
|
+ $stats['total'] = $rows->count();
|
|
|
+
|
|
|
return $stats;
|
|
|
}
|
|
|
}
|