From 663186e9a4ce0eab2e9f937c62017f6e4405efee Mon Sep 17 00:00:00 2001 From: blue <825657193@qq.com> Date: Mon, 15 Jan 2024 22:27:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=B7=B2=E8=AF=BB=E7=8A=B6=E6=80=81=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bx/implatform/listener/PrivateMessageListener.java | 3 --- .../bx/implatform/service/impl/PrivateMessageServiceImpl.java | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/im-platform/src/main/java/com/bx/implatform/listener/PrivateMessageListener.java b/im-platform/src/main/java/com/bx/implatform/listener/PrivateMessageListener.java index 8ff7d49..194f469 100644 --- a/im-platform/src/main/java/com/bx/implatform/listener/PrivateMessageListener.java +++ b/im-platform/src/main/java/com/bx/implatform/listener/PrivateMessageListener.java @@ -22,11 +22,9 @@ import java.util.Set; @Slf4j @IMListener(type = IMListenerType.PRIVATE_MESSAGE) public class PrivateMessageListener implements MessageListener { - @Lazy @Autowired private IPrivateMessageService privateMessageService; - @Override public void process(List> results) { Set messageIds = new HashSet<>(); @@ -47,5 +45,4 @@ public class PrivateMessageListener implements MessageListener privateMessageService.update(updateWrapper); } } - } diff --git a/im-platform/src/main/java/com/bx/implatform/service/impl/PrivateMessageServiceImpl.java b/im-platform/src/main/java/com/bx/implatform/service/impl/PrivateMessageServiceImpl.java index 0ef663e..2e65510 100644 --- a/im-platform/src/main/java/com/bx/implatform/service/impl/PrivateMessageServiceImpl.java +++ b/im-platform/src/main/java/com/bx/implatform/service/impl/PrivateMessageServiceImpl.java @@ -207,6 +207,7 @@ public class PrivateMessageServiceImpl extends ServiceImpl wrapper = Wrappers.lambdaQuery(); wrapper.eq(PrivateMessage::getSendId, session.getUserId()) .eq(PrivateMessage::getRecvId, friendId) + .eq(PrivateMessage::getStatus, MessageStatus.READED.code()) .orderByDesc(PrivateMessage::getId) .select(PrivateMessage::getId) .last("limit 1"); From 4975098237a6e0ca59d560577b03e93fe607ba94 Mon Sep 17 00:00:00 2001 From: blue <825657193@qq.com> Date: Mon, 15 Jan 2024 23:47:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D/error=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/bx/implatform/config/MvcConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/im-platform/src/main/java/com/bx/implatform/config/MvcConfig.java b/im-platform/src/main/java/com/bx/implatform/config/MvcConfig.java index 0251f96..4ee1d19 100644 --- a/im-platform/src/main/java/com/bx/implatform/config/MvcConfig.java +++ b/im-platform/src/main/java/com/bx/implatform/config/MvcConfig.java @@ -20,7 +20,8 @@ public class MvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(xssInterceptor) - .addPathPatterns("/**"); + .addPathPatterns("/**") + .excludePathPatterns("/error"); registry.addInterceptor(authInterceptor) .addPathPatterns("/**") .excludePathPatterns("/login", "/logout", "/register", "/refreshToken",