From 6acf6357094588946b5528f1ef1ed84a0f1037fd Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期五, 13 六月 2025 19:45:27 +0800
Subject: [PATCH] 小程序收付款

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java
index e2a7611..d71fa38 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java
@@ -136,6 +136,10 @@
 			appUser.setDelFlag(false);
 			appUser.setCreateTime(LocalDateTime.now());
 			this.save(appUser);
+		}else {
+			//从订单导入的,将openid导入
+			appUser.setWxOpenid(openid);
+			this.updateById(appUser);
 		}
 		//账户被冻结,给出提示
 		if(2 == appUser.getStatus()){
@@ -175,7 +179,7 @@
 		//查询用户是否注册,没有注册则跳转到注册页面
 		AppUser appUser = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhone, mobileLogin.getPhone())
 				.ne(AppUser::getStatus, 3).eq(AppUser::getDelFlag, 0));
-		if(null == appUser){
+		if(null == appUser||null ==appUser.getWxOpenid()){
 			LoginVo loginVo = new LoginVo();
 			loginVo.setSkipPage(2);
 			loginVo.setPhone(mobileLogin.getPhone());
@@ -304,8 +308,8 @@
 		if(null != appUser1 && StringUtils.isNotEmpty(appUser1.getWxOpenid())){
 			return R.fail("手机号已注册,请直接登录!");
 		}
-		if(null != appUser1 && appUser1.getStatus() == 1){
-			return R.fail("手机号已注册,请直接登录!");
+		if(null != appUser1 && appUser1.getStatus() == 2){
+			return R.fail("该手机号已被冻结!");
 		}
 
 		String avatar = registerAccount.getAvatar();

--
Gitblit v1.7.1