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 | 28 ++++++++++++++++++++++++++++
1 files changed, 28 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..69bb57e 100644
--- a/src/main/java/com/boying/service/impl/ParkServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/ParkServiceImpl.java
@@ -1,16 +1,23 @@
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;
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 com.boying.util.StringUtil;
import lombok.AllArgsConstructor;
+import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
+import java.io.IOException;
+import java.util.List;
import java.util.Map;
/**
@@ -24,6 +31,7 @@
@AllArgsConstructor
public class ParkServiceImpl extends ServiceImpl<ParkMapper, Park> implements ParkService {
private final ParkMapper parkMapper;
+ private StringRedisTemplate redisTemplate;
@Override
public int count1() {
QueryWrapper<Park> wrapper = new QueryWrapper<>();
@@ -36,4 +44,24 @@
return sum.intValue();
}
}
+
+ @Override
+ public Park getOneById(Integer parkId) {
+ Park park = null;
+ try {
+ String s = redisTemplate.opsForValue().get("park-"+parkId);
+ if(!StringUtil.isNullOrEmpty(s)){
+ park = JSON.parseObject(s, Park.class);
+ return park;
+ }else {
+ park = getById(parkId);
+ String jsonValue = JSON.toJSONString(park);
+ redisTemplate.opsForValue().set("park-"+parkId, jsonValue);
+ return park;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
}
--
Gitblit v1.9.1