From 8ecd668c55df802db201fa4da6c1b729fcaabf67 Mon Sep 17 00:00:00 2001
From: xsx <825657193@qq.com>
Date: Sun, 29 Dec 2024 17:25:14 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/ImagePreview/index.vue | 3 +-
im-admin-ui/src/layout/components/Navbar.vue | 4 +--
im-admin-ui/src/views/im/group/index.vue | 4 +--
im-admin-ui/src/views/im/user/index.vue | 4 +--
.../common/redis/config/CacheConfig.java | 2 ++
.../org/dromara/im/config/ImCacheConfig.java | 34 ++++++++++++++++---
.../controller/ImGroupMessageController.java | 15 +++-----
.../dromara/im/domain/bo/ImGroupMemberBo.java | 6 ----
.../im/domain/bo/ImGroupMessageBo.java | 6 ----
.../im/domain/bo/ImPrivateMessageBo.java | 2 --
.../im/domain/bo/ImSensitiveWordBo.java | 2 --
.../im/domain/vo/ImGroupMessageVo.java | 2 --
.../im/domain/vo/ImSensitiveWordVo.java | 4 ---
.../im/service/IImGroupMessageService.java | 1 -
.../impl/ImGroupMemberServiceImpl.java | 1 -
.../impl/ImGroupMessageServiceImpl.java | 3 --
.../im/service/impl/ImGroupServiceImpl.java | 6 ++--
.../impl/ImSensitiveWordServiceImpl.java | 1 -
18 files changed, 46 insertions(+), 54 deletions(-)
diff --git a/im-admin-ui/src/components/ImagePreview/index.vue b/im-admin-ui/src/components/ImagePreview/index.vue
index 982e68b..e8950c3 100644
--- a/im-admin-ui/src/components/ImagePreview/index.vue
+++ b/im-admin-ui/src/components/ImagePreview/index.vue
@@ -57,8 +57,7 @@ const realHeight = computed(() => (typeof props.height == 'string' ? props.heigh
.el-image {
border-radius: 5px;
background-color: #ebeef5;
- box-shadow: 0 0 5px 1px #ccc;
-
+
:deep(.el-image__inner) {
transition: all 0.3s;
cursor: pointer;
diff --git a/im-admin-ui/src/layout/components/Navbar.vue b/im-admin-ui/src/layout/components/Navbar.vue
index bcf6403..db4c7f2 100644
--- a/im-admin-ui/src/layout/components/Navbar.vue
+++ b/im-admin-ui/src/layout/components/Navbar.vue
@@ -272,8 +272,8 @@ watch(
.user-avatar {
cursor: pointer;
- width: 40px;
- height: 40px;
+ width: 35px;
+ height: 35px;
border-radius: 10px;
margin-top: 10px;
}
diff --git a/im-admin-ui/src/views/im/group/index.vue b/im-admin-ui/src/views/im/group/index.vue
index 7abb89f..59731d8 100644
--- a/im-admin-ui/src/views/im/group/index.vue
+++ b/im-admin-ui/src/views/im/group/index.vue
@@ -56,8 +56,8 @@
详情
- 解封
- 封禁
+ 解封
+ 封禁
查看成员
diff --git a/im-admin-ui/src/views/im/user/index.vue b/im-admin-ui/src/views/im/user/index.vue
index b4faffa..a4e4423 100644
--- a/im-admin-ui/src/views/im/user/index.vue
+++ b/im-admin-ui/src/views/im/user/index.vue
@@ -60,8 +60,8 @@
详情
- 解封
- 封禁
+ 解封
+ 封禁
diff --git a/im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/CacheConfig.java b/im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/CacheConfig.java
index d57ba4e..127f353 100644
--- a/im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/CacheConfig.java
+++ b/im-admin/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/CacheConfig.java
@@ -7,6 +7,7 @@ import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Primary;
import java.util.concurrent.TimeUnit;
@@ -37,6 +38,7 @@ public class CacheConfig {
/**
* 自定义缓存管理器 整合spring-cache
*/
+ @Primary
@Bean
public CacheManager cacheManager() {
return new PlusSpringCacheManager();
diff --git a/im-admin/ruoyi-im/src/main/java/org/dromara/im/config/ImCacheConfig.java b/im-admin/ruoyi-im/src/main/java/org/dromara/im/config/ImCacheConfig.java
index f78091a..94c96a6 100644
--- a/im-admin/ruoyi-im/src/main/java/org/dromara/im/config/ImCacheConfig.java
+++ b/im-admin/ruoyi-im/src/main/java/org/dromara/im/config/ImCacheConfig.java
@@ -1,32 +1,58 @@
package org.dromara.im.config;
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.PropertyAccessor;
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import lombok.AllArgsConstructor;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.connection.RedisConnectionFactory;
-import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializationContext;
import java.time.Duration;
+@Configuration
@EnableCaching
@AllArgsConstructor
public class ImCacheConfig extends CachingConfigurerSupport {
+ public final static String REDIS_CACHE_MANAGER = "redisCacheManager";
+
private final RedisConnectionFactory factory;
- private final GenericJackson2JsonRedisSerializer jackson2JsonRedisSerializer;
- @Bean
+ @Bean(REDIS_CACHE_MANAGER)
public CacheManager cacheManager() {
// 设置redis缓存管理器
RedisCacheConfiguration cacheConfiguration = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofSeconds(600))
- .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer));
+ .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer()));
return RedisCacheManager.builder(factory).cacheDefaults(cacheConfiguration).build();
}
+
+ @Bean
+ public Jackson2JsonRedisSerializer