From 5584bb81da28a380a6725b859ddc168ef8265852 Mon Sep 17 00:00:00 2001 From: zlg <482370576@qq.com> Date: Tue, 23 Jul 2024 21:39:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=80=E8=BF=91=E5=8A=A8=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SchisandraShareDetailController.java | 8 ++++++-- .../java/com/schisandra/share/common/redis/RedisUtil.java | 5 +++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java index 31b2f4b..2acc1ca 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java @@ -167,10 +167,14 @@ public class SchisandraShareDetailController { ); String value = "您最近创建了一个分享:" + schisandraShareDetailDTO.getTitle(); Date date = new Date(); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH·mm·ss"); String formattedDate = dateFormat.format(date); + HashMap map1 = new HashMap<>(); + map1.put("title",value); + map1.put("date",formattedDate); + Gson gson1=new Gson(); String key = redisUtil.buildKey(SHARE_USER_RECENT, schisandraShareDetailDTO.getUserId(), formattedDate); - redisUtil.setNx(key, value, 30L, TimeUnit.DAYS); + redisUtil.setNx(key, gson1.toJson(map1), 30L, TimeUnit.DAYS); return Result.ok(); } return Result.fail(); diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-common/src/main/java/com/schisandra/share/common/redis/RedisUtil.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-common/src/main/java/com/schisandra/share/common/redis/RedisUtil.java index e242bcf..cc5a012 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-common/src/main/java/com/schisandra/share/common/redis/RedisUtil.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-common/src/main/java/com/schisandra/share/common/redis/RedisUtil.java @@ -1,5 +1,6 @@ package com.schisandra.share.common.redis; +import com.google.gson.Gson; import lombok.extern.slf4j.Slf4j; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; @@ -59,8 +60,8 @@ public class RedisUtil { keys.forEach(key->{ HashMap map=new HashMap<>(); String value= (String) redisTemplate.opsForValue().get(key); - map.put(key,value); - keysList.add(map); + Gson gson=new Gson(); + keysList.add(gson.fromJson(value,HashMap.class)); }); return keysList; }