From de09da99330cf51bdab4934dae143a6cc72014d6 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期六, 26 十月 2024 11:26:53 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserServiceImpl.java | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 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 b49fc4f..72656e7 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 @@ -54,19 +54,30 @@ if(Objects.isNull(appUser)){ appUser = new TAppUser(); appUser.setPhone(appletUserDecodeData.getPhoneNumber()); + appUser.setInviteUserId(inviteUserId); } } if(Objects.nonNull(appUser.getStatus())){ - throwInfo(appUser.getStatus()); + switch (appUser.getStatus()){ + case 1: + break; + case 2: + throw new ServiceException("账号被冻结,请联系管理员"); + case 3: + appUser = new TAppUser(); + appUser.setPhone(appletUserDecodeData.getPhoneNumber()); + break; + } } - appUser.setInviteUserId(inviteUserId); appUser.setAvatar(appletUserDecodeData.getAvatarUrl()); appUser.setCity(appletUserDecodeData.getCity()); appUser.setName(appletUserDecodeData.getNickName()); appUser.setProvince(appletUserDecodeData.getProvince()); appUser.setWxOpenid(appletUserDecodeData.getOpenId()); this.saveOrUpdate(appUser); - inviteUserService.saveInviteUser(appUser.getId(), inviteUserId); + if(Objects.nonNull(inviteUserId)){ + inviteUserService.saveInviteUser(appUser.getId(), inviteUserId); + } return this.getUserInfo(appUser); } @@ -86,15 +97,26 @@ if(Objects.isNull(appUser)){ appUser = new TAppUser(); appUser.setPhone(phone); + appUser.setInviteUserId(inviteUserId); } } if(Objects.nonNull(appUser.getStatus())){ - throwInfo(appUser.getStatus()); + switch (appUser.getStatus()){ + case 1: + break; + case 2: + throw new ServiceException("账号被冻结,请联系管理员"); + case 3: + appUser = new TAppUser(); + appUser.setPhone(phone); + break; + } } - appUser.setInviteUserId(inviteUserId); appUser.setAliOpenid(response.getOpenId()); this.saveOrUpdate(appUser); - inviteUserService.saveInviteUser(appUser.getId(), inviteUserId); + if(Objects.nonNull(inviteUserId)){ + inviteUserService.saveInviteUser(appUser.getId(), inviteUserId); + } return this.getUserInfo(appUser); } // @Override @@ -132,6 +154,7 @@ LoginUserApplet loginUserApplet = new LoginUserApplet(); if(ObjectUtils.isNotNull(appUser)){ loginUserApplet.setUserId(appUser.getId()); + loginUserApplet.setUserIdStr(appUser.getId().toString()); loginUserApplet.setName(appUser.getName()); loginUserApplet.setPhone(appUser.getPhone()); loginUserApplet.setAvatar(appUser.getAvatar()); @@ -149,7 +172,7 @@ case 2: throw new ServiceException("账号被冻结,请联系管理员"); case 3: - throw new ServiceException("账号已注销,请重新注册使用"); +// throw new ServiceException("账号已注销,请重新注册使用"); default: break; } -- Gitblit v1.7.1