comparison OrthancServer/ServerJobs/SplitStudyJob.cpp @ 3507:69e49fc044f8

Fix generation of "SOP Instance UID" on split and merge
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 28 Aug 2019 16:54:00 +0200
parents beeeb6096f27
children 94f4a18a79cc
comparison
equal deleted inserted replaced
3506:d2b9981017c4 3507:69e49fc044f8
123 **/ 123 **/
124 124
125 modified->ReplacePlainString(DICOM_TAG_STUDY_INSTANCE_UID, targetStudyUid_); 125 modified->ReplacePlainString(DICOM_TAG_STUDY_INSTANCE_UID, targetStudyUid_);
126 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second); 126 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second);
127 127
128 // Fix since Orthanc 1.5.8: Assign new "SOPInstanceUID", as the instance has been modified
129 modified->ReplacePlainString(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance));
130
128 if (targetStudy_.empty()) 131 if (targetStudy_.empty())
129 { 132 {
130 targetStudy_ = modified->GetHasher().HashStudy(); 133 targetStudy_ = modified->GetHasher().HashStudy();
131 } 134 }
132 135