Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
dsk-cr20g
Commits
0fe06802
Commit
0fe06802
authored
Sep 05, 2023
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复禁用租户某项菜单后租户依旧能看到的问题
parent
ff40ed9a
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
11 deletions
+12
-11
SysMenuServiceImpl.java
.../java/com/dsk/system/service/impl/SysMenuServiceImpl.java
+12
-11
No files found.
dsk-system/src/main/java/com/dsk/system/service/impl/SysMenuServiceImpl.java
View file @
0fe06802
package
com
.
dsk
.
system
.
service
.
impl
;
package
com
.
dsk
.
system
.
service
.
impl
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.lang.tree.Tree
;
import
cn.hutool.core.lang.tree.Tree
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
...
@@ -13,11 +12,11 @@ import com.dsk.common.helper.LoginHelper;
...
@@ -13,11 +12,11 @@ import com.dsk.common.helper.LoginHelper;
import
com.dsk.common.utils.StreamUtils
;
import
com.dsk.common.utils.StreamUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.TreeBuildUtils
;
import
com.dsk.common.utils.TreeBuildUtils
;
import
com.dsk.system.domain.*
;
import
com.dsk.system.domain.SysMenu
;
import
com.dsk.system.domain.SysRole
;
import
com.dsk.system.domain.SysRoleMenu
;
import
com.dsk.system.domain.vo.MetaVo
;
import
com.dsk.system.domain.vo.MetaVo
;
import
com.dsk.system.domain.vo.RouterVo
;
import
com.dsk.system.domain.vo.RouterVo
;
import
com.dsk.system.domain.vo.SysTenantPackageVo
;
import
com.dsk.system.domain.vo.SysTenantVo
;
import
com.dsk.system.mapper.*
;
import
com.dsk.system.mapper.*
;
import
com.dsk.system.service.ISysMenuService
;
import
com.dsk.system.service.ISysMenuService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -154,13 +153,15 @@ public class SysMenuServiceImpl implements ISysMenuService {
...
@@ -154,13 +153,15 @@ public class SysMenuServiceImpl implements ISysMenuService {
if
(
LoginHelper
.
isSuperAdmin
(
userId
))
{
if
(
LoginHelper
.
isSuperAdmin
(
userId
))
{
//Sass超管
//Sass超管
menus
=
baseMapper
.
selectMenuTreeAll
();
menus
=
baseMapper
.
selectMenuTreeAll
();
}
else
if
(
LoginHelper
.
isTenantAdmin
())
{
}
// 租户管理员
// else if (LoginHelper.isTenantAdmin()) {
SysTenantVo
sysTenantVo
=
tenantMapper
.
selectVoOne
(
new
LambdaQueryWrapper
<
SysTenant
>().
eq
(
SysTenant:
:
getTenantId
,
LoginHelper
.
getTenantId
()));
// //租户管理员
SysTenantPackageVo
sysTenantPackageVo
=
tenantPackageMapper
.
selectVoOne
(
new
LambdaQueryWrapper
<
SysTenantPackage
>().
eq
(
SysTenantPackage:
:
getPackageId
,
sysTenantVo
.
getPackageId
()));
// SysTenantVo sysTenantVo = tenantMapper.selectVoOne(new LambdaQueryWrapper<SysTenant>().eq(SysTenant::getTenantId, LoginHelper.getTenantId()));
List
<
Long
>
menuIds
=
StringUtils
.
splitTo
(
sysTenantPackageVo
.
getMenuIds
(),
Convert:
:
toLong
);
// SysTenantPackageVo sysTenantPackageVo = tenantPackageMapper.selectVoOne(new LambdaQueryWrapper<SysTenantPackage>().eq(SysTenantPackage::getPackageId, sysTenantVo.getPackageId()));
menus
=
baseMapper
.
selectBatchIds
(
menuIds
);
// List<Long> menuIds = StringUtils.splitTo(sysTenantPackageVo.getMenuIds(), Convert::toLong);
}
else
{
// menus = baseMapper.selectBatchIds(menuIds);
// }
else
{
//租户下的员工
//租户下的员工
menus
=
baseMapper
.
selectMenuTreeByUserId
(
userId
);
menus
=
baseMapper
.
selectMenuTreeByUserId
(
userId
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment