diff --git a/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/TyrSaasAuthServiceImpl.java b/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/TyrSaasAuthServiceImpl.java index 65f05527..14d751bd 100644 --- a/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/TyrSaasAuthServiceImpl.java +++ b/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/TyrSaasAuthServiceImpl.java @@ -61,6 +61,7 @@ import java.util.*; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; import java.util.concurrent.TimeUnit; +import java.util.function.BinaryOperator; import java.util.function.Function; import java.util.stream.Collectors; @@ -929,6 +930,9 @@ public class TyrSaasAuthServiceImpl implements TyrSaasAuthService { return new HashSet<>(CollectionUtil.intersection(allFeatureIds, currentPermissionId)); + }, (oldFeatureLists, newFeatureLists) -> { + oldFeatureLists.addAll(newFeatureLists); + return oldFeatureLists; })); } @Data