From 2fb4ec861167d55744173e6c34c54ec140775927 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Wed, 21 Jun 2023 16:32:13 +0800 Subject: [PATCH] update --- .../pile/service/impl/PileBasicInfoServiceImpl.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBasicInfoServiceImpl.java index 88bed9ea0..9e58f1cc7 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBasicInfoServiceImpl.java @@ -161,6 +161,7 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService { // 清缓存 cleanRedisCache(pileBasicInfo.getSn()); pileBasicInfo.setUpdateTime(DateUtils.getNowDate()); + redisCache.deleteObject(CacheConstants.GET_PILE_LIST_BY_STATION_ID + pileBasicInfo.getStationId()); return pileBasicInfoMapper.updatePileBasicInfo(pileBasicInfo); } @@ -642,9 +643,14 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService { @Override public List getPileListByStationId(String stationId) { String redisKey = CacheConstants.GET_PILE_LIST_BY_STATION_ID + stationId; - - List pileList = pileBasicInfoMapper.getPileListByStationId(stationId); - + List pileList = redisCache.getCacheList(redisKey); + if (CollectionUtils.isEmpty(pileList)) { + pileList = pileBasicInfoMapper.getPileListByStationId(stationId); + if (CollectionUtils.isNotEmpty(pileList)) { + redisCache.setCacheList(redisKey, pileList); + redisCache.expire(redisKey, CacheConstants.cache_expire_time_1d); + } + } return pileList; } }