diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java index 9df64392..680f29b6 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java @@ -24,9 +24,7 @@ import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; +import java.util.*; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; @@ -130,7 +128,7 @@ public class SysRoleServiceImpl extends ServiceImpl imp public boolean addMenu(Long roleId, List menuIds, boolean isAdmin) { List apiPathList = new ArrayList<>(); - List rolesMenus = new ArrayList<>(); + Set rolesMenus = new HashSet<>(); // Step 1: 获取菜单列表并校验 List menuList;