fix: Add seriesInstanceUID fallback for callByRetrieveAETitle (#5332)
This commit is contained in:
parent
49dddc50d3
commit
840b5d37d1
@ -88,16 +88,6 @@ const makeDisplaySet = instances => {
|
|||||||
// set appropriate attributes to image set...
|
// set appropriate attributes to image set...
|
||||||
const messages = getDisplaySetMessages(instances, isReconstructable, isDynamicVolume);
|
const messages = getDisplaySetMessages(instances, isReconstructable, isDynamicVolume);
|
||||||
|
|
||||||
const imageIds = dataSource.getImageIdsForDisplaySet(imageSet);
|
|
||||||
let imageId = imageIds[Math.floor(imageIds.length / 2)];
|
|
||||||
let thumbnailInstance = instances[Math.floor(instances.length / 2)];
|
|
||||||
if (isDynamicVolume) {
|
|
||||||
const timePoints = dynamicVolumeInfo.timePoints;
|
|
||||||
const middleIndex = Math.floor(timePoints.length / 2);
|
|
||||||
const middleTimePointImageIds = timePoints[middleIndex];
|
|
||||||
imageId = middleTimePointImageIds[Math.floor(middleTimePointImageIds.length / 2)];
|
|
||||||
}
|
|
||||||
|
|
||||||
imageSet.setAttributes({
|
imageSet.setAttributes({
|
||||||
volumeLoaderSchema,
|
volumeLoaderSchema,
|
||||||
displaySetInstanceUID: imageSet.uid, // create a local alias for the imageSet UID
|
displaySetInstanceUID: imageSet.uid, // create a local alias for the imageSet UID
|
||||||
@ -119,7 +109,6 @@ const makeDisplaySet = instances => {
|
|||||||
averageSpacingBetweenFrames: averageSpacingBetweenFrames || null,
|
averageSpacingBetweenFrames: averageSpacingBetweenFrames || null,
|
||||||
isDynamicVolume,
|
isDynamicVolume,
|
||||||
dynamicVolumeInfo,
|
dynamicVolumeInfo,
|
||||||
getThumbnailSrc: dataSource.retrieve.getGetThumbnailSrc?.(thumbnailInstance, imageId),
|
|
||||||
supportsWindowLevel: true,
|
supportsWindowLevel: true,
|
||||||
label:
|
label:
|
||||||
instance.SeriesDescription ||
|
instance.SeriesDescription ||
|
||||||
@ -127,6 +116,20 @@ const makeDisplaySet = instances => {
|
|||||||
FrameOfReferenceUID: instance.FrameOfReferenceUID,
|
FrameOfReferenceUID: instance.FrameOfReferenceUID,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const imageIds = dataSource.getImageIdsForDisplaySet(imageSet);
|
||||||
|
let imageId = imageIds[Math.floor(imageIds.length / 2)];
|
||||||
|
let thumbnailInstance = instances[Math.floor(instances.length / 2)];
|
||||||
|
if (isDynamicVolume) {
|
||||||
|
const timePoints = dynamicVolumeInfo.timePoints;
|
||||||
|
const middleIndex = Math.floor(timePoints.length / 2);
|
||||||
|
const middleTimePointImageIds = timePoints[middleIndex];
|
||||||
|
imageId = middleTimePointImageIds[Math.floor(middleTimePointImageIds.length / 2)];
|
||||||
|
}
|
||||||
|
|
||||||
|
imageSet.setAttributes({
|
||||||
|
getThumbnailSrc: dataSource.retrieve.getGetThumbnailSrc?.(thumbnailInstance, imageId),
|
||||||
|
});
|
||||||
|
|
||||||
const { servicesManager } = appContext;
|
const { servicesManager } = appContext;
|
||||||
const { customizationService } = servicesManager.services;
|
const { customizationService } = servicesManager.services;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user