Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
820ba0c2
Commit
820ba0c2
authored
Oct 19, 2020
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改造商户权限, 如果是超级管理员查询所有权限
parent
2005c63c
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
3 deletions
+17
-3
common/src/main/java/com/jumeirah/common/service/impl/MerchantUserServiceImpl.java
+17
-3
No files found.
common/src/main/java/com/jumeirah/common/service/impl/MerchantUserServiceImpl.java
View file @
820ba0c2
...
@@ -5,11 +5,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,11 +5,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.convert.UserConvert
;
import
com.jumeirah.common.convert.UserConvert
;
import
com.jumeirah.common.entity.MerchantPermission
;
import
com.jumeirah.common.entity.MerchantUser
;
import
com.jumeirah.common.entity.MerchantUser
;
import
com.jumeirah.common.enums.StateEnum
;
import
com.jumeirah.common.enums.StateEnum
;
import
com.jumeirah.common.mapper.MerchantUserMapper
;
import
com.jumeirah.common.mapper.MerchantUserMapper
;
import
com.jumeirah.common.param.MerchantLoginParam
;
import
com.jumeirah.common.param.MerchantLoginParam
;
import
com.jumeirah.common.param.MerchantUserPageParam
;
import
com.jumeirah.common.param.MerchantUserPageParam
;
import
com.jumeirah.common.service.MerchantPermissionService
;
import
com.jumeirah.common.service.MerchantUserPermissionService
;
import
com.jumeirah.common.service.MerchantUserPermissionService
;
import
com.jumeirah.common.service.MerchantUserService
;
import
com.jumeirah.common.service.MerchantUserService
;
import
com.jumeirah.common.vo.LoginMerUserTokenVo
;
import
com.jumeirah.common.vo.LoginMerUserTokenVo
;
...
@@ -37,6 +39,8 @@ import org.springframework.stereotype.Service;
...
@@ -37,6 +39,8 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.time.Duration
;
import
java.time.Duration
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
/**
/**
...
@@ -60,8 +64,8 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
...
@@ -60,8 +64,8 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
@Autowired
@Autowired
private
MerchantLoginRedisService
merchantLoginRedisService
;
private
MerchantLoginRedisService
merchantLoginRedisService
;
//
@Autowired
@Autowired
//
private MerchantPermissionService merchantPermissionService;
private
MerchantPermissionService
merchantPermissionService
;
@Autowired
@Autowired
private
MerchantUserPermissionService
merchantUserPermissionService
;
private
MerchantUserPermissionService
merchantUserPermissionService
;
...
@@ -137,8 +141,18 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
...
@@ -137,8 +141,18 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
// Set<String> permissionCodes = merchantRolePermissionService.getPermissionCodesByRoleId(roleId);
// Set<String> permissionCodes = merchantRolePermissionService.getPermissionCodesByRoleId(roleId);
// loginSysUserVo.setPermissionCodes(permissionCodes);
// loginSysUserVo.setPermissionCodes(permissionCodes);
// 如果是超级管理员查询所有权限
if
(
merchantUser
.
getIsAdmin
().
equals
(
1
))
{
List
<
MerchantPermission
>
merchantPermissions
=
merchantPermissionService
.
list
();
Set
<
String
>
permissionCodes
=
new
HashSet
<>();
for
(
MerchantPermission
merchantPermission
:
merchantPermissions
)
{
permissionCodes
.
add
(
merchantPermission
.
getCode
());
}
loginSysUserVo
.
setPermissionCodes
(
permissionCodes
);
}
else
{
Set
<
String
>
permissionCodes
=
merchantUserPermissionService
.
getPermissionCodesByUserId
(
merchantUser
.
getId
());
Set
<
String
>
permissionCodes
=
merchantUserPermissionService
.
getPermissionCodesByUserId
(
merchantUser
.
getId
());
loginSysUserVo
.
setPermissionCodes
(
permissionCodes
);
loginSysUserVo
.
setPermissionCodes
(
permissionCodes
);
}
// 获取数据库中保存的盐值
// 获取数据库中保存的盐值
String
newSalt
=
SaltUtil
.
getSalt
(
merchantUser
.
getSalt
(),
jwtProperties
);
String
newSalt
=
SaltUtil
.
getSalt
(
merchantUser
.
getSalt
(),
jwtProperties
);
...
@@ -149,7 +163,7 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
...
@@ -149,7 +163,7 @@ public class MerchantUserServiceImpl extends BaseServiceImpl<MerchantUserMapper,
log
.
debug
(
"token:{}"
,
token
);
log
.
debug
(
"token:{}"
,
token
);
// 创建AuthenticationToken
// 创建AuthenticationToken
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
merchantUser
.
getId
(),
newSalt
,
expireSecond
,
LoginClientTypeEnum
.
MERCHANT
.
getType
(),
merchantUser
.
getMcId
());
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
merchantUser
.
getId
(),
newSalt
,
expireSecond
,
LoginClientTypeEnum
.
MERCHANT
.
getType
(),
merchantUser
.
getMcId
());
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
if
(
enableShiro
)
{
if
(
enableShiro
)
{
...
...
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