fix: 优化redis数据存储

This commit is contained in:
曹鹏飞 2025-06-23 15:42:27 +08:00
parent d3718dc2eb
commit 6fee6dffe8
2 changed files with 4 additions and 4 deletions

View File

@ -27,7 +27,7 @@ public class WXQRCodeService {
}
public String getFollowUrl(Integer userId) {
Object obj = stringRedisTemplate.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<String> 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();
stringRedisTemplate.opsForHash().put("wx:url:follow:admin", userId, obj);
stringRedisTemplate.opsForHash().put("wx:url:follow:admin", String.valueOf(userId), obj);
}
return obj.toString();
}

View File

@ -27,7 +27,7 @@ public class WXQRCodeService {
}
public String getFollowUrl(Integer userId) {
Object obj = stringRedisTemplate.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<String> 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();
stringRedisTemplate.opsForHash().put("wx:url:follow:app", userId, obj);
stringRedisTemplate.opsForHash().put("wx:url:follow:app", String.valueOf(userId), obj);
}
return obj.toString();
}