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) { 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)) { if (Objects.isNull(obj)) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response1 = restTemplate.getForEntity(Constant.WX_TOKEN_URL, String.class); 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))); WXQrcodeRequest req = new WXQrcodeRequest().setAction_info(new WXQrcodeActionInfo().setScene(new WXQrcodeScene().setScene_str(scene_str)));
WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class); WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class);
obj = qvo.getUrl(); 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(); return obj.toString();
} }

View File

@ -27,7 +27,7 @@ public class WXQRCodeService {
} }
public String getFollowUrl(Integer userId) { 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)) { if (Objects.isNull(obj)) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response1 = restTemplate.getForEntity(Constant.WX_TOKEN_URL, String.class); 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))); WXQrcodeRequest req = new WXQrcodeRequest().setAction_info(new WXQrcodeActionInfo().setScene(new WXQrcodeScene().setScene_str(scene_str)));
WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class); WXQrcodeVO qvo = restTemplate.postForObject(url, req, WXQrcodeVO.class);
obj = qvo.getUrl(); 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(); return obj.toString();
} }