diff --git a/app/Services/Pacs/Sync/Pipes/ScanStudies.php b/app/Services/Pacs/Sync/Pipes/ScanStudies.php index 59c77d4..6e23c9a 100644 --- a/app/Services/Pacs/Sync/Pipes/ScanStudies.php +++ b/app/Services/Pacs/Sync/Pipes/ScanStudies.php @@ -4,13 +4,22 @@ use App\Services\Pacs\Sync\StudiesSync; use Closure; +use Exception; +use Illuminate\Support\Facades\Log; final readonly class ScanStudies { public function __invoke(StudiesSync $sync, Closure $next): StudiesSync { - $study_ids = $sync->getClient()->getStudiesIds(); - $sync->setStudyIds($study_ids); + $study_ids = []; + try { + $study_ids = $sync->getClient()->getStudiesIds(); + } catch (Exception $e) { + Log::error($e->getMessage()); + } + if (! empty($study_ids)) { + $sync->setStudyIds($study_ids); + } return $next($sync); } diff --git a/database/seeders/OrganizationSeeder.php b/database/seeders/OrganizationSeeder.php index 8d485c7..d1b0baa 100644 --- a/database/seeders/OrganizationSeeder.php +++ b/database/seeders/OrganizationSeeder.php @@ -134,7 +134,7 @@ public function run(): void ); DicomServer::create( [ - 'is_active' => true, + 'is_active' => false, 'server_name' => 'San Jose', 'geo_code' => 'US', 'host' => 'san-jose.mylabctg.com',