From 0c0178c78a72aa1c7618f4be54a2c4e5457cd559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Mon, 23 Jun 2025 15:42:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96redis=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AD=98=E5=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nflg/mobilebroken/admin/service/WXQRCodeService.java | 8 ++++---- .../nflg/mobilebroken/cfs/service/WXQRCodeService.java | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/WXQRCodeService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/WXQRCodeService.java index b87d5f4f..a728f8f7 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/WXQRCodeService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/WXQRCodeService.java @@ -8,7 +8,7 @@ import com.nflg.mobilebroken.common.pojo.request.WXQrcodeRequest; import com.nflg.mobilebroken.common.pojo.request.WXQrcodeScene; import com.nflg.mobilebroken.common.pojo.vo.WXQrcodeVO; import com.nflg.mobilebroken.common.util.QRCodeUtil; -import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; import org.springframework.web.client.RestTemplate; @@ -20,14 +20,14 @@ import java.util.Objects; public class WXQRCodeService { @Resource - private RedisTemplate redisTemplate; + private StringRedisTemplate stringRedisTemplate; public byte[] generateQRCode(Integer userId) throws Exception { return QRCodeUtil.generateQRCode(getFollowUrl(userId), 200, 200); } public String getFollowUrl(Integer userId) { - Object obj = redisTemplate.opsForHash().get("wx:url:follow:admin", userId); + Object obj = stringRedisTemplate.opsForHash().get("wx:url:follow:admin", String.valueOf(userId)); if (Objects.isNull(obj)) { RestTemplate restTemplate = new RestTemplate(); ResponseEntity response1 = restTemplate.getForEntity(Constant.WX_TOKEN_URL, String.class); @@ -39,7 +39,7 @@ public class WXQRCodeService { WXQrcodeRequest req = new WXQrcodeRequest().setAction_info(new WXQrcodeActionInfo().setScene(new WXQrcodeScene().setScene_str(scene_str))); WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class); obj = qvo.getUrl(); - redisTemplate.opsForHash().put("wx:url:follow:admin", userId, obj); + stringRedisTemplate.opsForHash().put("wx:url:follow:admin", String.valueOf(userId), obj); } return obj.toString(); } diff --git a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/service/WXQRCodeService.java b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/service/WXQRCodeService.java index 1bce632f..059625b6 100644 --- a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/service/WXQRCodeService.java +++ b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/service/WXQRCodeService.java @@ -8,7 +8,7 @@ import com.nflg.mobilebroken.common.pojo.request.WXQrcodeRequest; import com.nflg.mobilebroken.common.pojo.request.WXQrcodeScene; import com.nflg.mobilebroken.common.pojo.vo.WXQrcodeVO; import com.nflg.mobilebroken.common.util.QRCodeUtil; -import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; import org.springframework.web.client.RestTemplate; @@ -20,14 +20,14 @@ import java.util.Objects; public class WXQRCodeService { @Resource - private RedisTemplate redisTemplate; + private StringRedisTemplate stringRedisTemplate; public byte[] generateQRCode(Integer userId) throws Exception { return QRCodeUtil.generateQRCode(getFollowUrl(userId), 200, 200); } public String getFollowUrl(Integer userId) { - Object obj = redisTemplate.opsForHash().get("wx:url:follow:app", userId); + Object obj = stringRedisTemplate.opsForHash().get("wx:url:follow:app", String.valueOf(userId)); if (Objects.isNull(obj)) { RestTemplate restTemplate = new RestTemplate(); ResponseEntity response1 = restTemplate.getForEntity(Constant.WX_TOKEN_URL, String.class); @@ -39,7 +39,7 @@ public class WXQRCodeService { WXQrcodeRequest req = new WXQrcodeRequest().setAction_info(new WXQrcodeActionInfo().setScene(new WXQrcodeScene().setScene_str(scene_str))); WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class); obj = qvo.getUrl(); - redisTemplate.opsForHash().put("wx:url:follow:app", userId, obj); + stringRedisTemplate.opsForHash().put("wx:url:follow:app", String.valueOf(userId), obj); } return obj.toString(); }