18339543638 vor 3 Jahren
Ursprung
Commit
c430f81fe7

+ 1 - 1
nb-common/config-common/src/main/java/com/nb/common/config/web/handler/CheckRequestHandler.java

@@ -29,7 +29,7 @@ import java.util.concurrent.TimeUnit;
  * @Description
  * @createTime 2022年06月09日 14:11:00
  */
-//@Configuration
+@Configuration
 @ConditionalOnProperty(value = "request.check.enable",havingValue = "true",matchIfMissing = false)
 @Order(10)
 @Slf4j

+ 1 - 1
nb-core/src/main/java/com/nb/core/doc/SwaggerConfig.java

@@ -26,7 +26,7 @@ import java.util.*;
 @Configuration
 @EnableKnife4j
 @EnableSwagger2WebMvc
-//@Profile("dev")
+@Profile("dev")
 public class SwaggerConfig implements WebMvcConfigurer {
 
     public static final String VERSION = "1.0.0";

+ 3 - 1
nb-service/web-service/src/main/java/com/nb/web/service/system/service/impl/SysRoleServiceImpl.java

@@ -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()));
         userRoleList
+                .parallelStream()
                 .forEach(sysUserRole -> {
                     Set<String> permissionsByUserId = sysMenuService.getPermissionsByUserId(sysUserRole.getUserId());
                     List<String> tokens = SecurityUtil.getStpLogic().getTokenValueListByLoginId(sysUserRole.getUserId());
-                    tokens.forEach(token->{
+                    tokens.
+                            parallelStream().forEach(token->{
                                 SaSession tokenSessionByToken = stpLogic.getTokenSessionByToken(token);
                                 LoginUser user = (LoginUser) tokenSessionByToken.get(Constants.LOGIN_USER_KEY);
                                 if(user!=null){