FIX - err

This commit is contained in:
Masroor Ehsan 2024-12-30 19:51:08 +06:00
parent f144862bd6
commit 0b0cae6090

View File

@ -146,7 +146,7 @@ private function prepareData(mixed $orthanc_src): array
]; ];
$series = []; $series = [];
foreach ($orthanc_src['Series'] as $ser) { foreach (data_get($orthanc_src, 'Series', []) as $ser) {
$params = [ $params = [
'orthanc_uid' => strtolower($ser['ID']), 'orthanc_uid' => strtolower($ser['ID']),
'series_instance_uid' => data_get($ser, 'MainDicomTags.SeriesInstanceUID'), 'series_instance_uid' => data_get($ser, 'MainDicomTags.SeriesInstanceUID'),
@ -198,12 +198,12 @@ private function updateStudy(int $row_id, mixed $study): void
private function insertStudy(mixed $study): void private function insertStudy(mixed $study): void
{ {
$data = $this->prepareData($study); $data = $this->prepareData($study);
$study = Study::create($data['study']); $row = Study::create($data['study']);
$data['details']['study_id'] = $study->id; $data['details']['study_id'] = $row->id;
StudyDetails::create($data['details']); StudyDetails::create($data['details']);
foreach ($study['series'] as $series) { foreach ($study['series'] as $series) {
$series['study_id'] = $study->id; $series['study_id'] = $row->id;
DB::table('study_series')->insert($series); DB::table('study_series')->insert($series);
} }
} }