|
|
@@ -7,6 +7,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.vber.common.core.config.VbConfig;
|
|
|
import com.vber.common.core.constant.UserConstants;
|
|
|
import com.vber.common.core.utils.MapstructUtils;
|
|
|
import com.vber.common.core.utils.StreamUtils;
|
|
|
@@ -44,6 +45,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
private final SysRoleMapper roleMapper;
|
|
|
private final SysRoleMenuMapper roleMenuMapper;
|
|
|
private final SysTenantPackageMapper tenantPackageMapper;
|
|
|
+ private final VbConfig vbConfig;
|
|
|
|
|
|
/**
|
|
|
* 根据用户查询系统菜单列表
|
|
|
@@ -202,6 +204,10 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
public List<RouterVo> buildMenus(List<SysMenu> menus) {
|
|
|
List<RouterVo> routers = new LinkedList<>();
|
|
|
for (SysMenu menu : menus) {
|
|
|
+ // 不是生产环境跳过开发工具的菜单
|
|
|
+ if (!"dev".equals(vbConfig.getMode()) && "tool".equals(menu.getPath())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
RouterVo router = new RouterVo();
|
|
|
router.setHidden("1".equals(menu.getVisible()));
|
|
|
router.setName(menu.getRouteName());
|