From 4e917d25225ef272d7189cb5ee94919c9484fe6f Mon Sep 17 00:00:00 2001 From: ziin Date: Fri, 27 Feb 2026 15:53:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(user):=20=E8=BF=87=E6=BB=A4=E5=B7=B2?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=94=A8=E6=88=B7=E9=81=BF=E5=85=8D=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yolo/keyborad/service/impl/UserServiceImpl.java | 3 +++ .../keyborad/service/impl/user/UserRegistrationHandler.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java index fbc4fe5..fb99bfe 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java +++ b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java @@ -84,6 +84,7 @@ public class UserServiceImpl extends ServiceImpl() .eq(KeyboardUser::getSubjectId, sub) + .eq(KeyboardUser::getDeleted, false) .eq(KeyboardUser::getStatus, false)); } @@ -107,6 +108,7 @@ public class UserServiceImpl extends ServiceImpl() .eq(KeyboardUser::getEmail, userLoginDTO.getMail()) + .eq(KeyboardUser::getDeleted, false) .eq(KeyboardUser::getStatus, false)); if (keyboardUser == null) { throw new BusinessException(ErrorCode.USER_NOT_FOUND); @@ -130,6 +132,7 @@ public class UserServiceImpl extends ServiceImpl() .eq(KeyboardUser::getId, loginIdAsLong) + .eq(KeyboardUser::getDeleted, false) .eq(KeyboardUser::getStatus, false)); if (keyboardUserDB == null) { throw new BusinessException(ErrorCode.USER_NOT_FOUND); diff --git a/src/main/java/com/yolo/keyborad/service/impl/user/UserRegistrationHandler.java b/src/main/java/com/yolo/keyborad/service/impl/user/UserRegistrationHandler.java index c99d5e7..8c96367 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/user/UserRegistrationHandler.java +++ b/src/main/java/com/yolo/keyborad/service/impl/user/UserRegistrationHandler.java @@ -86,7 +86,8 @@ public class UserRegistrationHandler { private void ensureUserNotExists(String mailAddress) { KeyboardUser userMail = keyboardUserMapper.selectOne(new LambdaQueryWrapper() - .eq(KeyboardUser::getEmail, mailAddress)); + .eq(KeyboardUser::getEmail, mailAddress) + .eq(KeyboardUser::getDeleted, false)); if (userMail != null) { throw new BusinessException(ErrorCode.USER_HAS_EXISTED); }