comparison OrthancServer/ServerJobs/MergeStudyJob.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
135 * Store the new instance into Orthanc 135 * Store the new instance into Orthanc
136 **/ 136 **/
137 137
138 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second); 138 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second);
139 139
140 // Fix since Orthanc 1.5.8: Assign new "SOPInstanceUID", as the instance has been modified
141 modified->ReplacePlainString(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance));
142
140 DicomInstanceToStore toStore; 143 DicomInstanceToStore toStore;
141 toStore.SetOrigin(origin_); 144 toStore.SetOrigin(origin_);
142 toStore.SetParsedDicomFile(*modified); 145 toStore.SetParsedDicomFile(*modified);
143 146
144 std::string modifiedInstance; 147 std::string modifiedInstance;