- Return modalities attribute by merging modality and modalitiesInStudy attributes to be able to filter if only modality tag exists
- Remove modality tag in filter object and filter modalities of studies returned from WorklistSearch method
This commit is contained in:
1 parent
a5d4c6d0eb
commit
a2c0dbefc3
5 files changed
+49
-8
No files matched your search
@@ -40,7 +40,7 @@ Services.DIMSE.Studies = function(filter) {
|
||||
0x00081030: filter.studyDescription,
|
||||
0x00100040: "",
|
||||
0x00201208: "",
|
||||
0x00080061: filter.modality
|
||||
0x00080061: ""
|
||||
};
|
||||
|
||||
var results = DIMSE.retrieveStudies(parameters);
|
||||
|
||||
@@ -8,7 +8,8 @@
|
||||
*/
|
||||
function filterToQIDOURL(server, filter) {
|
||||
var commaSeparatedFields = [
|
||||
'00081030' // Study Description
|
||||
'00081030', // Study Description
|
||||
'00080060' //Modality
|
||||
// Add more fields here if you want them in the Study List
|
||||
].join(',');
|
||||
|
||||
@@ -17,7 +18,6 @@ function filterToQIDOURL(server, filter) {
|
||||
PatientID: filter.patientId,
|
||||
AccessionNumber: filter.accessionNumber,
|
||||
StudyDescription: filter.studyDescription,
|
||||
ModalitiesInStudy: filter.modality,
|
||||
limit: filter.limit || 20,
|
||||
includefield: server.qidoSupportsIncludeField ? 'all' : commaSeparatedFields
|
||||
};
|
||||
@@ -50,7 +50,9 @@ function resultDataToStudies(resultData) {
|
||||
numberOfStudyRelatedSeries: DICOMWeb.getString(study['00201206']),
|
||||
numberOfStudyRelatedInstances: DICOMWeb.getString(study['00201208']),
|
||||
studyDescription: DICOMWeb.getString(study['00081030']),
|
||||
modalities: DICOMWeb.getString(study['00080061'])
|
||||
// modality: DICOMWeb.getString(study['00080060']),
|
||||
// modalitiesInStudy: DICOMWeb.getString(study['00080061']),
|
||||
modalities: DICOMWeb.getString(DICOMWeb.getModalities(study['00080060'], study['00080061']))
|
||||
});
|
||||
});
|
||||
return studies;
|
||||
|
||||
Reference in new issue
Block a user