From 7272f144e178a7c19f3947f46a7a1bc1a2486475 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Thu, 13 Mar 2025 16:38:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E4=BC=9A=E5=91=98=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E5=90=8C=E8=B4=A6=E5=8F=B7=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/czg/config/SaTokenConfigure.java | 4 ++-- .../src/main/java/com/czg/sa/MyStpLogic.java | 8 ++++++++ .../service/order/service/impl/OrderInfoServiceImpl.java | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java b/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java index adb382ddd..fb1243ad7 100644 --- a/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java +++ b/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java @@ -34,14 +34,14 @@ public class SaTokenConfigure implements WebMvcConfigurer { // adminConfig.setTimeout(1000); adminConfig.setTokenStyle("simple-uuid"); adminConfig.setIsConcurrent(true); - adminConfig.setIsShare(false); + adminConfig.setIsShare(true); MyStpLogic.ADMIN_LOGIC.setConfig(adminConfig); // 小程序配置 SaTokenConfig userConfig = new SaTokenConfig(); userConfig.setTokenName("token"); userConfig.setIsConcurrent(true); - userConfig.setIsShare(false); + userConfig.setIsShare(true); // config2.setTimeout(2000); userConfig.setTokenStyle("simple-uuid"); MyStpLogic.CLIENT_LOGIC.setConfig(userConfig); diff --git a/cash-common/cash-common-sa-token/src/main/java/com/czg/sa/MyStpLogic.java b/cash-common/cash-common-sa-token/src/main/java/com/czg/sa/MyStpLogic.java index 63b33b2f9..36845aa1c 100644 --- a/cash-common/cash-common-sa-token/src/main/java/com/czg/sa/MyStpLogic.java +++ b/cash-common/cash-common-sa-token/src/main/java/com/czg/sa/MyStpLogic.java @@ -1,5 +1,6 @@ package com.czg.sa; +import cn.dev33.satoken.SaManager; import cn.dev33.satoken.config.SaTokenConfig; import cn.dev33.satoken.context.SaHolder; import cn.dev33.satoken.context.model.SaRequest; @@ -69,6 +70,13 @@ public class MyStpLogic { } } + public void reLogin(long id) { + StpLogic logic = getLogic(); + String token = logic.getTokenValue(); + // 重新绑定新的 userId 到这个 Token + SaManager.getSaTokenDao().set(SaManager.getConfig().getTokenName() + ":" + token, String.valueOf(id), SaManager.getConfig().getTimeout()); + } + /** * 获取当前登录账号名称 管理端为用户账号 客户端为openId * diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java index 1108a9695..bab1a4ea1 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java @@ -43,6 +43,7 @@ import jakarta.annotation.Resource; import jakarta.validation.constraints.NotBlank; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.config.annotation.DubboReference; +import org.apache.dubbo.config.annotation.DubboService; import org.jetbrains.annotations.NotNull; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; @@ -60,7 +61,7 @@ import java.util.*; * @since 2025-02-13 */ @Slf4j -@Service +@DubboService public class OrderInfoServiceImpl extends ServiceImpl implements OrderInfoService { @Lazy