記錄一次Orthanc dicom數據異常手動修復
問題復現場景
同一個StudyInstanceUID,對應兩個不同的PatientID。
通俗講,原本是一個病人的一次影像,卻割裂成兩個病人的影像,雖然兩個病人不影響系統數據,但是同一個Study分別在兩個病人名下,但是ID卻相同,就會造成DICOMweb插件獲取metadata失敗,莫名其妙發生404錯誤。
進而影響到OHIF Viewer,無法使用StudyInstanceUID預覽,提示:Error: GetStudyMetadata: For some reason we could not retrieve the study's metadata for…
修復步驟
說明:本文涉及的Orthanc使用了MySQL插件,元數據存儲在MySQL中。
select * from MainDicomTags where `value` = '1.2.392.200036.9125.2.138612190166.101016373758';

這里的id代表系統內部的StudyInstanceUID,id的層級關系在Resources表中,執行sql:
update Resources set parentId = 24 where parentId = 3;
將Study 3下的Series合并到Study 24。Instance的層級無需關心。
遵循少數合并到多數的原則。
最后清空Study 3的映射即可:
update DicomIdentifiers set `value` = '' where id = 3 and `value` = '1.2.392.200036.9125.2.138612190166.101016373758';

浙公網安備 33010602011771號