From 79692a8b15a1ba921969d971ceddfd86a0d0342f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=B9=8F?= <812968653@qq.com> Date: Fri, 21 Aug 2026 21:15:05 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/member/service/recent/RecentServiceImpl.java | 5 +++++ .../src/main/resources/mapper/RecentMapper.xml | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/recent/RecentServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/recent/RecentServiceImpl.java index 6809428..48902f5 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/recent/RecentServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/recent/RecentServiceImpl.java @@ -5,6 +5,7 @@ import cn.hutool.core.collection.IterUtil; import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.util.ObjectUtil; +import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.util.number.NumberUtils; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.member.client.service.ChatApi; @@ -777,6 +778,10 @@ public class RecentServiceImpl implements RecentService { */ @Override public RecentPageResVo getRecentUserByUserId(Long operateUserId, Long userId) { + MemberUserDO targetUser = memberUserService.getUser(userId); + if (targetUser == null || CommonStatusEnum.isDisable(targetUser.getStatus())) { + throw exception(MemberErrorCode.USER_NOT_EXISTS); + } // 判断当前操作用户是不是VIP boolean isVip = openTypeService.isUserOpenType(operateUserId); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/RecentMapper.xml b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/RecentMapper.xml index 7c862ee..8961aa2 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/RecentMapper.xml +++ b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/RecentMapper.xml @@ -80,6 +80,8 @@ left join member_user u on a.member_id = u.id + + and u.status = 0 and u.sex = #{dto.memberSex} @@ -131,6 +133,8 @@ left join member_open_type_user otu on u.id = otu.member_id u.deleted = 0 + + and u.status = 0 and u.sex = #{dto.memberSex}