fix 修复 优化dubbo调用跟satoken无关的场景会报错无上下文问题

This commit is contained in:
疯狂的狮子Li
2025-06-03 16:11:30 +08:00
parent faa9be7e4e
commit 6d7fb33ae0
4 changed files with 75 additions and 12 deletions

View File

@@ -1,8 +1,6 @@
package org.dromara.auth.controller;
import cn.dev33.satoken.context.mock.SaTokenContextMockUtil;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
@@ -104,11 +102,8 @@ public class TokenController {
Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> {
SaTokenContextMockUtil.setMockContext(() -> {
StpUtil.setTokenValueToStorage(loginVo.getAccessToken());
remoteMessageService.publishMessage(List.of(userId), "欢迎登录RuoYi-Cloud-Plus微服务管理系统");
});
}, 3, TimeUnit.SECONDS);
remoteMessageService.publishMessage(List.of(userId), "欢迎登录RuoYi-Cloud-Plus微服务管理系统");
}, 5, TimeUnit.SECONDS);
return R.ok(loginVo);
}