Browse Source

Fix some ai edit bug

Jimmy 1 year ago
parent
commit
7c4d134d21
1 changed files with 13 additions and 1 deletions
  1. 13 1
      lib/view/ai_result_modifier/controller.dart

+ 13 - 1
lib/view/ai_result_modifier/controller.dart

@@ -618,7 +618,19 @@ class AiResultModifierController extends GetxController {
 
         resultDTO = AIDiagnosisPerImageDTO.fromJson(jsonDecode(result));
       }
-      modifiedDataDTO = resultDTO;
+
+      List<AIDetectedObject> legalObjs = [];
+      var tempResultDto = resultDTO;
+      var rawObjs = tempResultDto.diagResultsForEachOrgan![0].detectedObjects!;
+      for (var detectedObject in rawObjs) {
+        var isLegalObject = detectedObject.descriptions?.isNotEmpty ?? false;
+        if (isLegalObject) {
+          legalObjs.add(detectedObject);
+        }
+      }
+      rawObjs.clear();
+      rawObjs.addAll(legalObjs);
+      modifiedDataDTO = tempResultDto;
       contours = resultDTO.diagResultsForEachOrgan![0]
               .detectedObjects![currentAiDetectedObjectIndex].contours ??
           [];