|
|
@ -291,6 +291,10 @@ public class UserInfoService {
|
|
|
|
if (StringUtils.isNotBlank(invitationCode)) {
|
|
|
|
if (StringUtils.isNotBlank(invitationCode)) {
|
|
|
|
UserInfo userInfoDaoByInvitationCode = userInfoDao.findByInvitationCode(invitationCode);
|
|
|
|
UserInfo userInfoDaoByInvitationCode = userInfoDao.findByInvitationCode(invitationCode);
|
|
|
|
if (null != userInfoDaoByInvitationCode) {
|
|
|
|
if (null != userInfoDaoByInvitationCode) {
|
|
|
|
|
|
|
|
// 不能自己邀请自己
|
|
|
|
|
|
|
|
if (userInfo.getId().equals(userInfoDaoByInvitationCode.getId())) {
|
|
|
|
|
|
|
|
throw new BizException(ErrorConstants.USER_INVITE_CODE_CANNOT_BE_SELF);
|
|
|
|
|
|
|
|
}
|
|
|
|
// 设置邀请人
|
|
|
|
// 设置邀请人
|
|
|
|
userInfo.setInvitationUserId(userInfoDaoByInvitationCode.getId());
|
|
|
|
userInfo.setInvitationUserId(userInfoDaoByInvitationCode.getId());
|
|
|
|
this.update(userInfo);
|
|
|
|
this.update(userInfo);
|
|
|
@ -928,6 +932,7 @@ public class UserInfoService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 邀请码改为: 第一第二位是大写英文,后面四位数字
|
|
|
|
* 邀请码改为: 第一第二位是大写英文,后面四位数字
|
|
|
|
|
|
|
|
*
|
|
|
|
* @return 邀请码
|
|
|
|
* @return 邀请码
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private static String generateUniqueInvitationCode() {
|
|
|
|
private static String generateUniqueInvitationCode() {
|
|
|
|