Commit 3ee43fb6 authored by m1991's avatar m1991

资讯模块——邀请码过滤特殊字符功能功能修复

parent 546c6db7
...@@ -5,8 +5,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -5,8 +5,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.io.Serializable;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -135,7 +133,7 @@ public interface UsersMapper extends BaseMapper<User> { ...@@ -135,7 +133,7 @@ public interface UsersMapper extends BaseMapper<User> {
Integer getById(@Param("userId") String userId); Integer getById(@Param("userId") String userId);
Integer BYQMById(@Param("userId") String userId); String BYQMById(@Param("userId") String userId);
/** /**
* 根据userid获取获取所有的直接推荐人 * 根据userid获取获取所有的直接推荐人
......
...@@ -249,7 +249,7 @@ ...@@ -249,7 +249,7 @@
user_id=#{userId} user_id=#{userId}
</where> </where>
</select> </select>
<select id="BYQMById" resultType="java.lang.Integer"> <select id="BYQMById" resultType="String">
select select
be_invited_code be_invited_code
from from
......
...@@ -106,4 +106,120 @@ public class User implements Serializable{ ...@@ -106,4 +106,120 @@ public class User implements Serializable{
*/ */
@ApiModelProperty(name = "updateTime", value = "修改时间") @ApiModelProperty(name = "updateTime", value = "修改时间")
private Date updateTime; private Date updateTime;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getHeadImage() {
return headImage;
}
public void setHeadImage(String headImage) {
this.headImage = headImage;
}
public int getUserLevel() {
return userLevel;
}
public void setUserLevel(int userLevel) {
this.userLevel = userLevel;
}
public BigDecimal getCrossBorderLine() {
return crossBorderLine;
}
public void setCrossBorderLine(BigDecimal crossBorderLine) {
this.crossBorderLine = crossBorderLine;
}
public String getIdCardNumber() {
return idCardNumber;
}
public void setIdCardNumber(String idCardNumber) {
this.idCardNumber = idCardNumber;
}
public String getFansNickname() {
return fansNickname;
}
public void setFansNickname(String fansNickname) {
this.fansNickname = fansNickname;
}
public String getFansId() {
return fansId;
}
public void setFansId(String fansId) {
this.fansId = fansId;
}
public String getInviteCode() {
return inviteCode;
}
public void setInviteCode(String inviteCode) {
this.inviteCode = inviteCode;
}
public String getBeInvitedCode() {
return beInvitedCode;
}
public void setBeInvitedCode(String beInvitedCode) {
this.beInvitedCode = beInvitedCode;
}
public String getCustomerServiceId() {
return customerServiceId;
}
public void setCustomerServiceId(String customerServiceId) {
this.customerServiceId = customerServiceId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
} }
...@@ -126,8 +126,16 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -126,8 +126,16 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
int userLevel = 0; int userLevel = 0;
String headImage = Constants.Common.HEAD_POTRAIT; String headImage = Constants.Common.HEAD_POTRAIT;
usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage); usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage);
//初始化六张表
registUserMoudleInit.registUserMoudleInit(userId); registUserMoudleInit.registUserMoudleInit(userId);
} else { } else {
//插入用户手机号与推荐人邀请码
String inviteCode = "0";
int userLevel = 0;
String headImage = Constants.Common.HEAD_POTRAIT;
usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage);
//初始化六张表
registUserMoudleInit.registUserMoudleInit(userId);
//用户的被邀请码,查询到推荐人用户,根据推荐人用户的邀请码查询/修改 //用户的被邀请码,查询到推荐人用户,根据推荐人用户的邀请码查询/修改
User user = usersMapper.getByBeInvitedCode(beInvitedCode); User user = usersMapper.getByBeInvitedCode(beInvitedCode);
...@@ -138,17 +146,22 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -138,17 +146,22 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
String idb = String.valueOf(usersMapper.beInvitedCode1(beInvitedCode)); String idb = String.valueOf(usersMapper.beInvitedCode1(beInvitedCode));
//判断是否存在被邀请人的用户 //判断是否存在被邀请人的用户
if (null == usersMapper.beInvitedCode1(beInvitedCode)) { if (null == idb) {
Map map = new HashMap(); Map map = new HashMap();
R.error(1, "邀请码填写无效!邀请人不存在,请重新填写!"); R.error(1, "邀请码填写无效!邀请人不存在,请重新填写!");
map.put("code:", 1); map.put("code:", 1);
map.put("msg:", "邀请码填写无效!邀请人不存在,请重新填写!"); map.put("msg:", "邀请码填写无效!邀请人不存在,请重新填写!");
return map; return map;
} }
//推荐人的id
int idbc = Integer.valueOf(idb); int idbc = Integer.valueOf(idb);
int ida = user.getId();
//获取注册用户的id
User use= usersMapper.getByUserId(userId);
int ida =use.getId();
//判断被邀请用户的创建时间是否比推荐人的用户时间晚 //判断被邀请用户的创建时间是否比推荐人的用户时间晚
if (idbc < ida) { if (idbc > ida) {
Map map = new HashMap(); Map map = new HashMap();
R.error(1, "注册失败!邀请码无效,请重新填写!"); R.error(1, "注册失败!邀请码无效,请重新填写!");
map.put("code:", 1); map.put("code:", 1);
...@@ -162,7 +175,15 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -162,7 +175,15 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
} }
//根据插入的用户手机号,查询用户唯一ID //根据插入的用户手机号,查询用户唯一ID
long yqm = usersMapper.getuserIdById(userId);
if(null== usersMapper.getuserIdById(userId)|| "".equals(usersMapper.getuserIdById(userId))){
Map map =new HashMap();
map.put("code",1);
map.put("msg","该用户不存在!");
return map;
}
long yqm=usersMapper.getuserIdById(userId);
//用户唯一ID调用生成6位邀请码 //用户唯一ID调用生成6位邀请码
String inviteCode = ShareCodeUtil.idToCode(yqm); String inviteCode = ShareCodeUtil.idToCode(yqm);
Integer userLevel = 0; Integer userLevel = 0;
...@@ -174,7 +195,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -174,7 +195,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
usersMapper.updateById(byUserId1); usersMapper.updateById(byUserId1);
String BYQM = String.valueOf(usersMapper.BYQMById(userId)); String BYQM = usersMapper.BYQMById(userId);
if ("1".equals(BYQM)) { if ("1".equals(BYQM)) {
Map map = new HashMap(); Map map = new HashMap();
...@@ -313,7 +334,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -313,7 +334,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
String teamUserBeInvitedCode = teamUser.getBeInvitedCode(); String teamUserBeInvitedCode = teamUser.getBeInvitedCode();
//递归实现上级所有的用户普通数量 + 1 //递归实现上级所有的用户普通数量 + 1
//若团队用户的被邀请码为 1 时 则没有上级用户用户 //若团队用户的被邀请码为 1 时 则没有上级用户用户
if ("1".equals(teamUserBeInvitedCode)) { if (!"1".equals(teamUserBeInvitedCode)) {
teamUserInfo(teamUserBeInvitedCode); teamUserInfo(teamUserBeInvitedCode);
} else { } else {
return; return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment