From acf352921487e857810a943b008121e33404e9ae Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang960204@163.com>
Date: 星期二, 15 四月 2025 16:56:50 +0800
Subject: [PATCH] fix:白名单新增bug
---
src/main/java/com/boying/service/impl/ParkServiceImpl.java | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/boying/service/impl/ParkServiceImpl.java b/src/main/java/com/boying/service/impl/ParkServiceImpl.java
index 320a6a9..69bb57e 100644
--- a/src/main/java/com/boying/service/impl/ParkServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/ParkServiceImpl.java
@@ -1,5 +1,6 @@
package com.boying.service.impl;
+import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.boying.entity.Barrier;
@@ -10,7 +11,9 @@
import com.boying.service.ParkService;
import com.boying.service.TicketService;
import com.boying.util.RedisJsonUtil;
+import com.boying.util.StringUtil;
import lombok.AllArgsConstructor;
+import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
import java.io.IOException;
@@ -28,7 +31,7 @@
@AllArgsConstructor
public class ParkServiceImpl extends ServiceImpl<ParkMapper, Park> implements ParkService {
private final ParkMapper parkMapper;
- private final RedisJsonUtil redisJsonUtil;
+ private StringRedisTemplate redisTemplate;
@Override
public int count1() {
QueryWrapper<Park> wrapper = new QueryWrapper<>();
@@ -46,15 +49,17 @@
public Park getOneById(Integer parkId) {
Park park = null;
try {
- park = redisJsonUtil.get("park-"+parkId, Park.class);
- if(park != null){
+ String s = redisTemplate.opsForValue().get("park-"+parkId);
+ if(!StringUtil.isNullOrEmpty(s)){
+ park = JSON.parseObject(s, Park.class);
return park;
}else {
park = getById(parkId);
- redisJsonUtil.set("park-"+parkId, park);
+ String jsonValue = JSON.toJSONString(park);
+ redisTemplate.opsForValue().set("park-"+parkId, jsonValue);
return park;
}
- } catch (IOException e) {
+ } catch (Exception e) {
e.printStackTrace();
}
return null;
--
Gitblit v1.9.1