From 2048d004766e651b696219eba527b73ea2aa3694 Mon Sep 17 00:00:00 2001 From: JyuHsin <729757837@qq.com> Date: Wed, 18 Mar 2026 12:05:15 +0800 Subject: [PATCH] commit --- .../app/base/sms/impl/ncu/SmsNcuServiceImpl.java | 2 +- .../app/base/sms/impl/ncu/util/SmsTokenUtil.java | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/budwk/app/base/sms/impl/ncu/SmsNcuServiceImpl.java b/src/main/java/com/budwk/app/base/sms/impl/ncu/SmsNcuServiceImpl.java index 5cfc7190..38b856bb 100644 --- a/src/main/java/com/budwk/app/base/sms/impl/ncu/SmsNcuServiceImpl.java +++ b/src/main/java/com/budwk/app/base/sms/impl/ncu/SmsNcuServiceImpl.java @@ -105,7 +105,7 @@ public class SmsNcuServiceImpl implements SmsService { return; } try { - String token = SmsTokenUtil.getToken(); + String token = SmsTokenUtil.getInstance().getToken(); if (Lang.isEmpty(token)) { log.error("【log】send fail by token is null"); return; diff --git a/src/main/java/com/budwk/app/base/sms/impl/ncu/util/SmsTokenUtil.java b/src/main/java/com/budwk/app/base/sms/impl/ncu/util/SmsTokenUtil.java index 83916938..25a91633 100644 --- a/src/main/java/com/budwk/app/base/sms/impl/ncu/util/SmsTokenUtil.java +++ b/src/main/java/com/budwk/app/base/sms/impl/ncu/util/SmsTokenUtil.java @@ -8,7 +8,9 @@ import com.budwk.app.base.constant.RedisConstant; import lombok.extern.slf4j.Slf4j; import org.nutz.integration.jedis.RedisService; import org.nutz.ioc.loader.annotation.Inject; +import org.nutz.ioc.loader.annotation.IocBean; import org.nutz.json.Json; +import org.nutz.mvc.Mvcs; import java.util.HashMap; import java.util.Map; @@ -24,14 +26,20 @@ import java.util.Map; public class SmsTokenUtil { @Inject - private static RedisService redisService; + private RedisService redisService; + + private static final SmsTokenUtil instance = new SmsTokenUtil(); + private SmsTokenUtil () {} + public static SmsTokenUtil getInstance () { + return instance; + } private static final String TOKEN_URL = "https://poa.ncu.edu.cn/oauth2/token"; private static final String CLINT_ID = "dP7SXC1MoYAJHPh6k8Cgsda8tGY="; private static final String CLINT_SECRET = "PFAwVcXOsVFzP3Jwb4RyO5V97o8j8zNTQ8QSTre8oIc="; private static final String SCOPE = "messagecenter:v1:sendMessage"; - public static String getToken() { + public String getToken() { String key = RedisConstant.REDIS_SMS_TOKEN_KEY; String token = redisService.get(key); if (StrUtil.isBlank(token)) {