|
@@ -235,11 +235,13 @@ public class WxLoginService
|
|
|
//手机匹配不上再匹配openid
|
|
|
user = iUserService.getOne(new LambdaQueryWrapper<User>()
|
|
|
.eq(User::getOpenId,openId).last("limit 1"));
|
|
|
- user.setTelphone(phoneNumber);
|
|
|
- user.setUnionId(unionId);
|
|
|
- user.setUpdateTime(DateUtils.getNowTime());
|
|
|
- user.setLastLoginTime(DateUtils.getNowTime());
|
|
|
- iUserService.updateById(user);
|
|
|
+ if(Validator.isNotEmpty(user)){
|
|
|
+ user.setTelphone(phoneNumber);
|
|
|
+ user.setUnionId(unionId);
|
|
|
+ user.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ user.setLastLoginTime(DateUtils.getNowTime());
|
|
|
+ iUserService.updateById(user);
|
|
|
+ }
|
|
|
}
|
|
|
if(user==null){
|
|
|
if(!register_small(openId,unionId,phoneNumber,loginBody.getInviteCode())){
|