## 会员手机号唯一会员姓名校验;
This commit is contained in:
parent
828c2e44d5
commit
e919088f4e
|
@ -1,6 +1,7 @@
|
|||
package com.hzs.member.share.controller.api;
|
||||
|
||||
import cn.hutool.core.codec.Base64Decoder;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.hzs.common.core.annotation.RepeatSubmitSimple;
|
||||
import com.hzs.common.core.config.BdConfig;
|
||||
|
@ -8,10 +9,7 @@ import com.hzs.common.core.constant.CacheConstants;
|
|||
import com.hzs.common.core.constant.CountryConstants;
|
||||
import com.hzs.common.core.constant.msg.MemberMsgConstants;
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.core.enums.ECategory;
|
||||
import com.hzs.common.core.enums.EDelFlag;
|
||||
import com.hzs.common.core.enums.EShareType;
|
||||
import com.hzs.common.core.enums.ESystemConfig;
|
||||
import com.hzs.common.core.enums.*;
|
||||
import com.hzs.common.core.service.RedisService;
|
||||
import com.hzs.common.core.utils.sign.Base64Util;
|
||||
import com.hzs.common.core.utils.uuid.IdUtils;
|
||||
|
@ -19,6 +17,7 @@ import com.hzs.common.core.web.domain.AjaxResult;
|
|||
import com.hzs.common.domain.member.base.CuMember;
|
||||
import com.hzs.common.domain.member.ext.CuMemberExt;
|
||||
import com.hzs.common.security.utils.SecurityUtils;
|
||||
import com.hzs.common.util.TransactionUtils;
|
||||
import com.hzs.member.base.service.ICuMemberService;
|
||||
import com.hzs.member.base.vo.MemberShare;
|
||||
import com.hzs.member.share.param.ShareRegisterParam;
|
||||
|
@ -32,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
|
|||
|
||||
import javax.validation.Valid;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
|
@ -121,16 +121,21 @@ public class ApiShareController {
|
|||
}
|
||||
registerParam.setParentMember(parentMember);
|
||||
|
||||
// 手机号注册次数
|
||||
String value = iSystemConfigServiceApi.getBonusSystemConfig(CountryConstants.CHINA_COUNTRY, ESystemConfig.REGISTER_NUMBER.getKey()).getData();
|
||||
int phoneCount = iCuMemberService.count(Wrappers.<CuMember>lambdaQuery()
|
||||
List<CuMember> memberList = iCuMemberService.list(Wrappers.<CuMember>lambdaQuery()
|
||||
.eq(CuMember::getPhone, registerParam.getPhone())
|
||||
.eq(CuMember::getDelFlag, EDelFlag.UN_DELETE.getValue())
|
||||
.eq(CuMember::getCategory, ECategory.NORMAL.getValue())
|
||||
);
|
||||
if (phoneCount >= Integer.parseInt(value)) {
|
||||
// 手机号注册次数
|
||||
if (memberList.size() >= Integer.parseInt(value)) {
|
||||
return AjaxResult.error(MemberMsgConstants.SYSTEM_REGISTER_COUNT);
|
||||
}
|
||||
// 一个手机号只能有一个姓名
|
||||
if (!memberList.stream().allMatch(cuMember -> registerParam.getMemberName().equals(cuMember.getMemberName()))) {
|
||||
return AjaxResult.error(MemberMsgConstants.PHONE_ALREADY_REGISTER);
|
||||
}
|
||||
|
||||
|
||||
CuMember newCuMember = iCuMemberService.shareRegisterMember(registerParam);
|
||||
if (null != newCuMember) {
|
||||
|
|
|
@ -37,7 +37,7 @@ public class MemberMsgConstants {
|
|||
/**
|
||||
* 验证手机号是否被用户使用 -- 会员信息已注册,若有异议请及时联系在线客服!
|
||||
*/
|
||||
public static final String PHONE_ALREADY_REGISTER = "会员信息已注册,若有异议请及时联系在线客服!";
|
||||
public static final String PHONE_ALREADY_REGISTER = "会员信息已注册,若有异议请及时联系客服!";
|
||||
|
||||
/**
|
||||
* 验证手机号是否在同一个团队 -- 注册信息已存在,请重新输入注册信息!
|
||||
|
|
Loading…
Reference in New Issue