FIX - tyupo

This commit is contained in:
Masroor Ehsan 2024-12-30 19:53:44 +06:00
parent 0b0cae6090
commit 959f368515

View File

@ -180,29 +180,29 @@ private function setValue(array &$array, string $key, mixed $value): void
private function updateStudy(int $row_id, mixed $study): void
{
$data = $this->prepareData($study);
unset($data['study']['orthanc_uid']);
DB::table('studies')->where('id', $row_id)->update($data['study']);
$payload = $this->prepareData($study);
unset($payload['study']['orthanc_uid']);
DB::table('studies')->where('id', $row_id)->update($payload['study']);
if (! empty($data['details'])) {
DB::table('study_details')->where('study_id', $row_id)->update($data['details']);
if (! empty($payload['details'])) {
DB::table('study_details')->where('study_id', $row_id)->update($payload['details']);
}
foreach ($study['series'] as $series) {
$series_id = $series['orthanc_uid'];
foreach ($payload['series'] as $series) {
$series_guid = $series['orthanc_uid'];
unset($series['orthanc_uid']);
DB::table('study_series')->where('orthanc_uid', $series_id)->update($series);
DB::table('study_series')->where('orthanc_uid', $series_guid)->update($series);
}
}
private function insertStudy(mixed $study): void
{
$data = $this->prepareData($study);
$row = Study::create($data['study']);
$data['details']['study_id'] = $row->id;
StudyDetails::create($data['details']);
$payload = $this->prepareData($study);
$row = Study::create($payload['study']);
$payload['details']['study_id'] = $row->id;
StudyDetails::create($payload['details']);
foreach ($study['series'] as $series) {
foreach ($payload['series'] as $series) {
$series['study_id'] = $row->id;
DB::table('study_series')->insert($series);
}