diff OrthancServer/Sources/Database/Compatibility/GenericFind.cpp @ 5682:fd4c5e064cbe find-refactoring

started refactoring of ServerContext::Apply()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 09 Jul 2024 11:17:34 +0200
parents 77875b51cf95
children 89d559e67b03
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/Compatibility/GenericFind.cpp	Tue Jul 09 10:15:15 2024 +0200
+++ b/OrthancServer/Sources/Database/Compatibility/GenericFind.cpp	Tue Jul 09 11:17:34 2024 +0200
@@ -208,9 +208,15 @@
       {
         GetChildrenIdentifiers(identifiers, transaction_, request.GetOrthancIdentifiers(), ResourceType_Series, request.GetLevel());
       }
+      else if (request.GetMetadataConstraintsCount() == 0 &&
+               request.GetOrdering().empty())
+      {
+        transaction_.ApplyLookupResources(identifiers, NULL /* TODO-FIND: Could the "instancesId" information be exploited? */,
+                                          request.GetDicomTagConstraints(), request.GetLevel(), request.GetLabels(),
+                                          request.GetLabelsConstraint(), request.HasLimits() ? request.GetLimitsCount() : 0);
+      }
       else
       {
-        printf("?????????????????????????\n");
         throw OrthancException(ErrorCode_NotImplemented);
       }
     }