system-tenant 多应用多租户支持

This commit is contained in:
Github_lizhw 2024-10-14 22:53:10 +08:00
parent d1198a267c
commit 78649cb294
2 changed files with 11 additions and 6 deletions

View File

@ -22,6 +22,11 @@ import org.dromara.system.saas.domain.SysSaasMenu;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysSaasMenu.class, reverseConvertGenerate = false) @AutoMapper(target = SysSaasMenu.class, reverseConvertGenerate = false)
public class SysSaasMenuBo extends BaseEntity { public class SysSaasMenuBo extends BaseEntity {
/**
* 应用id
*/
@NotNull(message = "applicationId 不能为空")
private Long applicationId;
/** /**
* 菜单ID * 菜单ID

View File

@ -35,7 +35,6 @@ import java.util.*;
public class SysSaasMenuServiceImpl implements ISysSaasMenuService { public class SysSaasMenuServiceImpl implements ISysSaasMenuService {
private final SysSaasMenuMapper baseMapper; private final SysSaasMenuMapper baseMapper;
private final SysSaasApplicationMapper applicationMapper;
private final Sys2RoleMapper roleMapper; private final Sys2RoleMapper roleMapper;
private final Sys2RoleMenuMapper roleMenuMapper; private final Sys2RoleMenuMapper roleMenuMapper;
private final Sys2TenantPackageMapper tenantPackageMapper; private final Sys2TenantPackageMapper tenantPackageMapper;
@ -63,6 +62,7 @@ public class SysSaasMenuServiceImpl implements ISysSaasMenuService {
// 管理员显示所有菜单信息 // 管理员显示所有菜单信息
if (LoginHelper.isSuperAdmin(userId)) { if (LoginHelper.isSuperAdmin(userId)) {
menuList = baseMapper.selectVoList(new LambdaQueryWrapper<SysSaasMenu>() menuList = baseMapper.selectVoList(new LambdaQueryWrapper<SysSaasMenu>()
.eq(ObjectUtil.isNotNull(menu.getApplicationId()), SysSaasMenu::getApplicationId, menu.getApplicationId())
.like(StringUtils.isNotBlank(menu.getMenuName()), SysSaasMenu::getMenuName, menu.getMenuName()) .like(StringUtils.isNotBlank(menu.getMenuName()), SysSaasMenu::getMenuName, menu.getMenuName())
.eq(StringUtils.isNotBlank(menu.getVisible()), SysSaasMenu::getVisible, menu.getVisible()) .eq(StringUtils.isNotBlank(menu.getVisible()), SysSaasMenu::getVisible, menu.getVisible())
.eq(StringUtils.isNotBlank(menu.getStatus()), SysSaasMenu::getStatus, menu.getStatus()) .eq(StringUtils.isNotBlank(menu.getStatus()), SysSaasMenu::getStatus, menu.getStatus())