From 39533344a85c31ae338236763cdd174308fa8fb0 Mon Sep 17 00:00:00 2001 From: kongdeqiang <kongdeqiang960204@163.com> Date: 星期二, 19 三月 2024 09:09:43 +0800 Subject: [PATCH] 提交更新 --- src/main/java/com/boying/service/impl/BarrierServiceImpl.java | 53 ++++++++++++++++++++++++++++++++++------------------- 1 files changed, 34 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/boying/service/impl/BarrierServiceImpl.java b/src/main/java/com/boying/service/impl/BarrierServiceImpl.java index 6303eac..831e7eb 100644 --- a/src/main/java/com/boying/service/impl/BarrierServiceImpl.java +++ b/src/main/java/com/boying/service/impl/BarrierServiceImpl.java @@ -2,6 +2,7 @@ import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; +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; @@ -15,6 +16,7 @@ import com.boying.service.BarrierService; import com.boying.service.EnterParkService; 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; @@ -39,29 +41,42 @@ private OutParkMapper outParkMapper; private StringRedisTemplate redisTemplate; private ParkMapper parkMapper; - private RedisJsonUtil redisJsonUtil; + + @Override public Barrier findByCode(String code) { - Barrier barrier = null; - try { - barrier = redisJsonUtil.get("barrier-"+code,Barrier.class); - if(barrier != null){ - return barrier; - }else { - QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); - wrapper.lambda() - .eq(Barrier::getCode,code); - List<Barrier> list = list(wrapper); - if(list.size()>0){ - redisJsonUtil.set("barrier-"+code,list.get(0)); - return list.get(0); - } - } - } catch (IOException e) { - e.printStackTrace(); +// Barrier barrier = null; +// try { +// String s = redisTemplate.opsForValue().get("barrier-"+code); +// if(!StringUtil.isNullOrEmpty(s)){ +// barrier = JSON.parseObject(s, Barrier.class); +// return barrier; +// }else { +// QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); +// wrapper.lambda() +// .eq(Barrier::getCode,code); +// List<Barrier> list = list(wrapper); +// if(list.size()>0){ +// String jsonValue = JSON.toJSONString(list.get(0)); +// redisTemplate.opsForValue().set("barrier-"+code, jsonValue); +// return list.get(0); +// } +// } +// } catch (Exception e) { +// e.printStackTrace(); +// return null; +// } +// return null; + + QueryWrapper<Barrier> wrapper = new QueryWrapper<>(); + wrapper.lambda() + .eq(Barrier::getCode,code); + List<Barrier> list = list(wrapper); + if(list.size()>0){ + return list.get(0); + }else { return null; } - return null; } @Override -- Gitblit v1.9.1