From 54c278e617d9b25cb7b9282764100b4b5aff6d21 Mon Sep 17 00:00:00 2001 From: vran Date: Thu, 26 May 2022 22:12:35 +0800 Subject: [PATCH] fix: diff result is error --- .../core/domain/document/service/DocumentService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/databasir/core/domain/document/service/DocumentService.java b/core/src/main/java/com/databasir/core/domain/document/service/DocumentService.java index 9eb63bf..3edb3ec 100644 --- a/core/src/main/java/com/databasir/core/domain/document/service/DocumentService.java +++ b/core/src/main/java/com/databasir/core/domain/document/service/DocumentService.java @@ -274,9 +274,9 @@ public class DocumentService { } } result.sort(Comparator.comparing(DatabaseDocumentSimpleResponse.TableData::getName)); - boolean allAdded = result.stream() - .filter(item -> !item.getDiffType().isNone()) - .allMatch(item -> item.getDiffType().isAdded()); + var notNoneDiffs = result.stream().filter(item -> !item.getDiffType().isNone()); + boolean allAdded = notNoneDiffs.count() > 0 + && notNoneDiffs.allMatch(item -> item.getDiffType().isAdded()); DiffType diffType; if (allAdded) { diffType = DiffType.ADDED;