Bladeren bron

孤立线检查排除1组数据

欧阳劲驰 2 weken geleden
bovenliggende
commit
8428b34b4c

+ 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);
         }
 
         /**