From ffa5f49a2bcb6311486d00777b3629538eb3e6f0 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期一, 18 三月 2024 17:28:19 +0800 Subject: [PATCH] 新增心跳缓存 --- src/main/java/com/boying/service/impl/ParkServiceImpl.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/boying/service/impl/ParkServiceImpl.java b/src/main/java/com/boying/service/impl/ParkServiceImpl.java index 4e0d8be..320a6a9 100644 --- a/src/main/java/com/boying/service/impl/ParkServiceImpl.java +++ b/src/main/java/com/boying/service/impl/ParkServiceImpl.java @@ -2,15 +2,19 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.boying.entity.Barrier; import com.boying.entity.Park; import com.boying.entity.Ticket; import com.boying.mapper.ParkMapper; import com.boying.mapper.TicketMapper; import com.boying.service.ParkService; import com.boying.service.TicketService; +import com.boying.util.RedisJsonUtil; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; +import java.io.IOException; +import java.util.List; import java.util.Map; /** @@ -24,6 +28,7 @@ @AllArgsConstructor public class ParkServiceImpl extends ServiceImpl<ParkMapper, Park> implements ParkService { private final ParkMapper parkMapper; + private final RedisJsonUtil redisJsonUtil; @Override public int count1() { QueryWrapper<Park> wrapper = new QueryWrapper<>(); @@ -36,4 +41,22 @@ return sum.intValue(); } } + + @Override + public Park getOneById(Integer parkId) { + Park park = null; + try { + park = redisJsonUtil.get("park-"+parkId, Park.class); + if(park != null){ + return park; + }else { + park = getById(parkId); + redisJsonUtil.set("park-"+parkId, park); + return park; + } + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } } -- Gitblit v1.9.1