From a426caaca3d7315ab84f2a20176be8bdf63a9ec1 Mon Sep 17 00:00:00 2001 From: xupei Date: Fri, 23 Jan 2026 10:54:03 +0800 Subject: [PATCH] =?UTF-8?q?BUGFIX:=20=E7=B3=BB=E7=BB=9F=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ai/da/service/impl/MessageCenterServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ai/da/service/impl/MessageCenterServiceImpl.java b/src/main/java/com/ai/da/service/impl/MessageCenterServiceImpl.java index 19927bdb..6189548c 100644 --- a/src/main/java/com/ai/da/service/impl/MessageCenterServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/MessageCenterServiceImpl.java @@ -253,12 +253,14 @@ public class MessageCenterServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(Notification::getType, "system") - .gt(Notification::getCreateTime, account.getCreateDate()) .and(wrapper -> wrapper .isNull(Notification::getReceiverId) .or() .eq(Notification::getReceiverId, receiverId) ); + if (Objects.nonNull(account)) { + queryWrapper.lambda().gt(Notification::getCreateTime, account.getCreateDate()); + } Long totalSysCount = baseMapper.selectCount(queryWrapper); // 计算单个用户读了多少条系统数据