From 37438e7731e1beb08713f904879596dc7bc28f63 Mon Sep 17 00:00:00 2001 From: SuperLiChaoRen <100331512+SuperLiChaoRen@users.noreply.github.com> Date: Wed, 4 Sep 2024 16:39:57 +0800 Subject: [PATCH] (fix)(headless)Restore the permissions management menu of the administrator's theme domain (#1626) --- .../headless/server/service/impl/DomainServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java index df58f3b59..96979d64b 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DomainServiceImpl.java @@ -124,6 +124,12 @@ public class DomainServiceImpl implements DomainService { domainWithAuth = domainResps.stream() .filter(domainResp -> checkAdminPermission(orgIds, user, domainResp)) .collect(Collectors.toSet()); + + List domainIds = domainWithAuth.stream().map(DomainResp::getId) + .collect(Collectors.toList()); + return getDomainChildren(domainIds).stream() + .peek(domainResp -> domainResp.setHasEditPermission(true)) + .collect(Collectors.toSet()); } if (authTypeEnum.equals(AuthType.VISIBLE)) { domainWithAuth = domainResps.stream()