|
@@ -1,18 +1,19 @@
|
|
|
package com.usky.system.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.usky.common.core.constants.Constants;
|
|
|
import com.usky.common.core.util.StringUtils;
|
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
-import com.usky.system.domain.SysMenu;
|
|
|
-import com.usky.system.domain.SysMobileMenu;
|
|
|
-import com.usky.system.domain.SysRole;
|
|
|
-import com.usky.system.domain.SysUserVO;
|
|
|
+import com.usky.system.domain.*;
|
|
|
import com.usky.system.domain.constants.UserConstants;
|
|
|
import com.usky.system.mapper.SysMenuMapper;
|
|
|
import com.usky.system.mapper.SysRoleMapper;
|
|
|
import com.usky.system.mapper.SysRoleMenuMapper;
|
|
|
+import com.usky.system.mapper.SysTenantMenuMapper;
|
|
|
import com.usky.system.service.ISysMenuService;
|
|
|
+import com.usky.system.service.SysTenantMenuService;
|
|
|
import com.usky.system.service.vo.MetaVo;
|
|
|
import com.usky.system.service.vo.RouterVo;
|
|
|
import com.usky.system.service.vo.TreeSelect;
|
|
@@ -37,6 +38,12 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
@Autowired
|
|
|
private SysMenuMapper menuMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysTenantMenuMapper tenantMenuMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SysTenantMenuService tenantMenuService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private SysRoleMapper roleMapper;
|
|
|
|
|
@@ -171,6 +178,12 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
return getChildPerms(menus, 0);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<SysTenantMenu> selectTenantMenuList(Integer tenantId){
|
|
|
+ List<SysTenantMenu> menus = tenantMenuMapper.selectTenantMenuList(tenantId);
|
|
|
+ return menus;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据角色ID查询菜单树信息
|
|
|
*
|
|
@@ -201,7 +214,7 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
router.setName(getRouteName(menu));
|
|
|
router.setPath(getRouterPath(menu));
|
|
|
router.setComponent(getComponent(menu));
|
|
|
- router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
|
|
|
+ router.setMeta(new MetaVo(menu.getMenuName(), menu.getMenuAliasName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
|
|
|
List<SysMenu> cMenus = menu.getChildren();
|
|
|
if (!cMenus.isEmpty() && cMenus.size() > 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType()))
|
|
|
{
|
|
@@ -217,13 +230,13 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
children.setPath(menu.getPath());
|
|
|
children.setComponent(menu.getComponent());
|
|
|
children.setName(StringUtils.capitalize(menu.getPath()));
|
|
|
- children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
|
|
|
+ children.setMeta(new MetaVo(menu.getMenuName(), menu.getMenuAliasName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
|
|
|
childrenList.add(children);
|
|
|
router.setChildren(childrenList);
|
|
|
}
|
|
|
else if (menu.getParentId().intValue() == 0 && isInnerLink(menu))
|
|
|
{
|
|
|
- router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon()));
|
|
|
+ router.setMeta(new MetaVo(menu.getMenuName(), menu.getMenuAliasName(), menu.getIcon()));
|
|
|
router.setPath("/inner");
|
|
|
List<RouterVo> childrenList = new ArrayList<RouterVo>();
|
|
|
RouterVo children = new RouterVo();
|
|
@@ -231,7 +244,7 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
children.setPath(routerPath);
|
|
|
children.setComponent(UserConstants.INNER_LINK);
|
|
|
children.setName(StringUtils.capitalize(routerPath));
|
|
|
- children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath()));
|
|
|
+ children.setMeta(new MetaVo(menu.getMenuName(), menu.getMenuAliasName(), menu.getIcon(), menu.getPath()));
|
|
|
childrenList.add(children);
|
|
|
router.setChildren(childrenList);
|
|
|
}
|
|
@@ -392,6 +405,15 @@ public class SysMenuServiceImpl extends AbstractCrudService<SysMenuMapper, SysMe
|
|
|
return menuMapper.updateMenu(menu);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void updateTenantMenu(SysTenantMenu tenantMenu){
|
|
|
+ UpdateWrapper<SysTenantMenu> updateWrapper = Wrappers.update();
|
|
|
+ updateWrapper.set("menu_alias_name",tenantMenu.getMenuAliasName())
|
|
|
+ .eq("tenant_id",tenantMenu.getTenantId())
|
|
|
+ .eq("menu_id",tenantMenu.getMenuId());
|
|
|
+ tenantMenuService.update(updateWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 删除菜单管理信息
|
|
|
*
|