|
@@ -45,17 +45,16 @@ public class AdvertisementUserServiceImpl extends ServiceImpl<AdvertisementUserM
|
|
|
throw BusinessRuntimeException.getInstance("获取用户信息异常.");
|
|
throw BusinessRuntimeException.getInstance("获取用户信息异常.");
|
|
|
}
|
|
}
|
|
|
// 根据unionId 判断用户是否存在
|
|
// 根据unionId 判断用户是否存在
|
|
|
- String unionid = session.getUnionid();
|
|
|
|
|
|
|
+ String openid = session.getOpenid();
|
|
|
|
|
|
|
|
// 查询用户是否存在
|
|
// 查询用户是否存在
|
|
|
LambdaQueryWrapper<AdvertisementUser> userLambdaQueryWrapper = new QueryWrapper<AdvertisementUser>().lambda();
|
|
LambdaQueryWrapper<AdvertisementUser> userLambdaQueryWrapper = new QueryWrapper<AdvertisementUser>().lambda();
|
|
|
- userLambdaQueryWrapper.eq(AdvertisementUser::getUnionid, unionid);
|
|
|
|
|
|
|
+ userLambdaQueryWrapper.eq(AdvertisementUser::getOpenId, openid);
|
|
|
|
|
|
|
|
- String finalUnionid = unionid;
|
|
|
|
|
AdvertisementUser user = Optional.ofNullable(
|
|
AdvertisementUser user = Optional.ofNullable(
|
|
|
getOne(userLambdaQueryWrapper))
|
|
getOne(userLambdaQueryWrapper))
|
|
|
.orElseGet(() -> new AdvertisementUser()
|
|
.orElseGet(() -> new AdvertisementUser()
|
|
|
- .setUnionid(finalUnionid));
|
|
|
|
|
|
|
+ .setOpenId(openid));
|
|
|
|
|
|
|
|
this.saveOrUpdate(user);
|
|
this.saveOrUpdate(user);
|
|
|
user = getById(user.getId());
|
|
user = getById(user.getId());
|