|
@@ -169,10 +169,12 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
//分配菜单后将对应的在线人员进行更新
|
|
//分配菜单后将对应的在线人员进行更新
|
|
|
List<SysUserRole> userRoleList = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getRoleId, req.getRoleId()));
|
|
List<SysUserRole> userRoleList = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getRoleId, req.getRoleId()));
|
|
|
userRoleList
|
|
userRoleList
|
|
|
|
|
+ .parallelStream()
|
|
|
.forEach(sysUserRole -> {
|
|
.forEach(sysUserRole -> {
|
|
|
Set<String> permissionsByUserId = sysMenuService.getPermissionsByUserId(sysUserRole.getUserId());
|
|
Set<String> permissionsByUserId = sysMenuService.getPermissionsByUserId(sysUserRole.getUserId());
|
|
|
List<String> tokens = SecurityUtil.getStpLogic().getTokenValueListByLoginId(sysUserRole.getUserId());
|
|
List<String> tokens = SecurityUtil.getStpLogic().getTokenValueListByLoginId(sysUserRole.getUserId());
|
|
|
- tokens.forEach(token->{
|
|
|
|
|
|
|
+ tokens.
|
|
|
|
|
+ parallelStream().forEach(token->{
|
|
|
SaSession tokenSessionByToken = stpLogic.getTokenSessionByToken(token);
|
|
SaSession tokenSessionByToken = stpLogic.getTokenSessionByToken(token);
|
|
|
LoginUser user = (LoginUser) tokenSessionByToken.get(Constants.LOGIN_USER_KEY);
|
|
LoginUser user = (LoginUser) tokenSessionByToken.get(Constants.LOGIN_USER_KEY);
|
|
|
if(user!=null){
|
|
if(user!=null){
|