From ff169f9a0417b73f0afac554cf2f9d048ac56c80 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 19 八月 2024 20:57:08 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java
index f8cfe72..7fd0ff1 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java
@@ -11,6 +11,7 @@
 import com.ruoyi.account.service.TAppUserService;
 import com.ruoyi.account.wx.model.WeixinProperties;
 import com.ruoyi.account.wx.pojo.AppletUserDecodeData;
+import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.security.service.TokenService;
 import com.ruoyi.system.api.model.LoginUserApplet;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -51,6 +52,9 @@
                 appUser.setPhone(appletUserDecodeData.getPhoneNumber());
             }
         }
+        if(Objects.nonNull(appUser.getStatus())){
+            throwInfo(appUser.getStatus());
+        }
         appUser.setAvatar(appletUserDecodeData.getAvatarUrl());
         appUser.setCity(appletUserDecodeData.getCity());
         appUser.setName(appletUserDecodeData.getNickName());
@@ -78,6 +82,9 @@
                 appUser.setPhone(userInfo.getMobile());
             }
         }
+        if(Objects.nonNull(appUser.getStatus())){
+            throwInfo(appUser.getStatus());
+        }
         appUser.setAvatar(userInfo.getAvatar());
         appUser.setCity(userInfo.getCity());
         appUser.setName(userInfo.getNickName());
@@ -102,4 +109,16 @@
         tokenInfos.put("info",loginUserApplet);
         return tokenInfos;
     }
+
+    @Override
+    public void throwInfo(Integer status){
+        switch (status){
+            case 2:
+                throw new ServiceException("账号被冻结,请联系管理员");
+            case 3:
+                throw new ServiceException("账号已注销,请重新注册使用");
+            default:
+                break;
+        }
+    }
 }

--
Gitblit v1.7.1