소스 검색

孤立线检查排除1组数据

欧阳劲驰 2 주 전
부모
커밋
8428b34b4c
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      src/main/java/com/shkpr/service/alambizplugin/components/checker/IsolatedLinesFinder.java

+ 9 - 1
src/main/java/com/shkpr/service/alambizplugin/components/checker/IsolatedLinesFinder.java

@@ -19,6 +19,8 @@ import org.springframework.util.concurrent.ListenableFuture;
 
 import java.nio.file.Path;
 import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -178,7 +180,13 @@ public class IsolatedLinesFinder {
                         //转为返回元素
                         .add(BeanUtil.copy(line, GisSurveySystemCheckElement.class));
             }
-            return new ArrayList<>(groups.values());
+
+            //分组结果值集合
+            Collection<List<GisSurveySystemCheckElement>> groupValues = groups.values();
+            //排除1组数据
+            if (groupValues.size() == 1) groupValues = Collections.emptyList();
+
+            return new ArrayList<>(groupValues);
         }
 
         /**