添加引荐人
This commit is contained in:
@ -120,6 +120,23 @@ public class UserServiceImpl implements IUserService {
|
|||||||
}
|
}
|
||||||
baseUserRepo.saveOrUpdate(newUserPO);
|
baseUserRepo.saveOrUpdate(newUserPO);
|
||||||
|
|
||||||
|
if(Objects.nonNull(wxMiniProgramRegRequest.getReferralUserId())){
|
||||||
|
LambdaQueryWrapper<BaseUserReferralPO> queryReferralWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryReferralWrapper.eq(BaseUserReferralPO::getUserId, baseUserPO.getId()).last( " limit 1");
|
||||||
|
BaseUserReferralPO baseUserReferralPO = baseUserReferralRepo.getOne(queryReferralWrapper);
|
||||||
|
if(Objects.isNull(baseUserReferralPO)){
|
||||||
|
baseUserReferralPO = new BaseUserReferralPO();
|
||||||
|
BaseUserPO referralUserPO = baseUserRepo.getById(wxMiniProgramRegRequest.getReferralUserId());
|
||||||
|
baseUserReferralPO.setUserId(baseUserPO.getId());
|
||||||
|
baseUserReferralPO.setUserPhoneNumber(phoneNumber);
|
||||||
|
baseUserReferralPO.setReferralUserId(wxMiniProgramRegRequest.getReferralUserId());
|
||||||
|
baseUserReferralPO.setReferralUserPhoneNumber(referralUserPO.getPhoneNumber());
|
||||||
|
//TODO-获取推荐奖励
|
||||||
|
//保存推荐信息
|
||||||
|
baseUserReferralRepo.save(baseUserReferralPO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return getLoginResponse(openid,MiniProgramTypeEnum.WECHAT.getType());
|
return getLoginResponse(openid,MiniProgramTypeEnum.WECHAT.getType());
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
log.error("微信小程序注册失败", e);
|
log.error("微信小程序注册失败", e);
|
||||||
|
|||||||
Reference in New Issue
Block a user