From 20a192cecb7fca5dbccd98f6f6b258c652f218f8 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期一, 09 六月 2025 11:17:26 +0800
Subject: [PATCH] 小程序登录逻辑修改

---
 pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java
index c730820..c444219 100644
--- a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java
+++ b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/AppUserServiceImpl.java
@@ -203,6 +203,14 @@
             throw new ServiceException(map.get("msg").toString());
         }
         String openid = map.get("openid").toString();
+        AppUser appUser1 = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getWxOpenid, openid).ne(AppUser::getStatus, AppUserStatusConstant.LOGOUT).eq(AppUser::getDelFlag,DelFlagConstant.UNDELETE));
+        if (null != appUser1) {
+            throw new ServiceException("此微信号已注册,请直接登录!");
+        }
+        AppUser appUser2 = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhone, registerDTO.getPhone()).ne(AppUser::getStatus, AppUserStatusConstant.LOGOUT).eq(AppUser::getDelFlag,DelFlagConstant.UNDELETE));
+        if (null != appUser2) {
+            throw new ServiceException("手机号已注册,请直接登录!");
+        }
         //注册一个
         AppUser appUser = new AppUser();
         appUser.setPhone(registerDTO.getPhone());

--
Gitblit v1.7.1