From 4fc837b6a938ae26585fa02205903d2372607238 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B9=90=E8=A8=80?= Date: Wed, 11 Mar 2026 10:41:14 +0800 Subject: [PATCH] =?UTF-8?q?0311=E6=B5=B7=E5=AE=81=E9=A2=84=E8=AD=A6?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/service/impl/WorkRecordServiceImpl.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/ibs/src/main/java/com/ruoyi/ibs/task/service/impl/WorkRecordServiceImpl.java b/ibs/src/main/java/com/ruoyi/ibs/task/service/impl/WorkRecordServiceImpl.java index 4ae1f08..eca27dd 100644 --- a/ibs/src/main/java/com/ruoyi/ibs/task/service/impl/WorkRecordServiceImpl.java +++ b/ibs/src/main/java/com/ruoyi/ibs/task/service/impl/WorkRecordServiceImpl.java @@ -206,19 +206,18 @@ public class WorkRecordServiceImpl implements WorkRecordService { @Override public List getAlterTypes() { String headId = SecurityUtils.getHeadId(); - String redisKey = alterTypeRedisKey + headId; + String username = SecurityUtils.getUsername(); + String redisKey = alterTypeRedisKey + username; // 先从 redis 获取缓存 if (redisCache.hasKey(redisKey)) { List cachedList = redisCache.getCacheObject(redisKey); if (cachedList != null && !cachedList.isEmpty()) { - log.debug("从 redis 获取预警类型缓存, headId: {}", headId); + log.debug("从 redis 获取预警类型缓存, username: {}", username); return cachedList; } } - String username = SecurityUtils.getUsername(); - // 先查询预警类型列表 List alterTypes = workRecordMapper.selectAlterTypesByHeadId(headId); @@ -232,9 +231,9 @@ public class WorkRecordServiceImpl implements WorkRecordService { return warnInfoVO; }).collect(Collectors.toList()); - // 存入 redis,过期时间 1 天 - redisCache.setCacheObject(redisKey, resultList, 86400, TimeUnit.SECONDS); - log.debug("预警类型数据已存入 redis, headId: {}, 数量: {}", headId, resultList.size()); + // 存入 redis,过期时间到当天结束 + redisCache.setCacheObjectToEndDay(redisKey, resultList); + log.debug("预警类型数据已存入 redis, username: {}, 数量: {}", username, resultList.size()); return resultList; }