|
|
@@ -161,6 +161,15 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public ResponseResultVO<?> register(UserWxLogin userWxLogin){
|
|
|
UserLogin userLogin = userMapper.getByWxid(userWxLogin.getUserWxid());
|
|
|
+
|
|
|
+ //通过openid查到用户,但手机号为空
|
|
|
+ if (userLogin != null && userLogin.getUserPhone()==null) {
|
|
|
+ //将其他微信用户的相同电话清空
|
|
|
+ userMapper.cleanPhone(userWxLogin.getUserPhone());
|
|
|
+ //更新当前手机号
|
|
|
+ userMapper.updatePhone(userLogin.getUserId(), userWxLogin.getUserPhone());
|
|
|
+ }
|
|
|
+
|
|
|
if (userLogin == null) {
|
|
|
//openid没查到,用手机号再查一次
|
|
|
userLogin = userMapper.getByPhone(userWxLogin.getUserPhone());
|