Showing
1 changed file
with
4 additions
and
3 deletions
... | ... | @@ -50,11 +50,12 @@ public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuE |
50 | 50 | List<MenuDTO> menuDTOs; |
51 | 51 | if (isSysAdminOrPtAdmin) { |
52 | 52 | menuDTOs = baseMapper.selectSysAdminMenu(); |
53 | - } else if (isTenantAdmin) { | |
54 | - menuDTOs = baseMapper.selectTenantMenu(tenantId); | |
55 | - } else { | |
53 | + } else { | |
56 | 54 | menuDTOs = baseMapper.selectMyMenu(userId); |
57 | 55 | } |
56 | + if (isTenantAdmin && menuDTOs ==null) { | |
57 | + menuDTOs = baseMapper.selectTenantMenu(tenantId); | |
58 | + } | |
58 | 59 | Map<String, MenuDTO> menuDTOMap = new LinkedHashMap<>(menuDTOs.size()); |
59 | 60 | menuDTOs.forEach(menuDTO -> menuDTOMap.put(menuDTO.getId(), menuDTO)); |
60 | 61 | return buildMenuDTOTree(menuDTOMap, needButton); | ... | ... |