会员授权
This commit is contained in:
@@ -414,28 +414,20 @@ public class LoginService {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public Result upPhone(String openId, String phone, String shopId) {
|
public Result upPhone(String openId, String phone, String shopId) {
|
||||||
TbUserInfo userInfo = tbUserInfoMapper.selectByOpenId(openId);
|
TbUserInfo userInfo = tbUserInfoMapper.selectByOpenId(openId);
|
||||||
boolean isup = false;
|
// 同一个手机号 同一个店 userId 不为空
|
||||||
if(StringUtils.isNotBlank(userInfo.getTelephone())){
|
TbShopUser tbShopUserPC = tbShopUserMapper.selectPCByPhoneAndShopId(userInfo.getTelephone(),shopId);
|
||||||
List<TbShopUser> tbShopUsers = tbShopUserMapper.selectByPhone(userInfo.getTelephone());
|
if (tbShopUserPC != null) {
|
||||||
for (TbShopUser tbShopUser : tbShopUsers) {
|
TbShopUser tbShopUserSM = tbShopUserMapper.selectByUserIdAndShopId(userInfo.getId().toString(),shopId);
|
||||||
if (tbShopUser.getShopId().equals(shopId)) {
|
tbShopUserMapper.deleteByPrimaryKey(tbShopUserSM.getId());
|
||||||
isup = true;
|
tbShopUserPC.setUserId(userInfo.getId().toString());
|
||||||
}
|
tbShopUserMapper.updateByPrimaryKey(tbShopUserPC);
|
||||||
tbShopUser.setTelephone(phone);
|
|
||||||
tbShopUser.setUpdatedAt(System.currentTimeMillis());
|
|
||||||
tbShopUserMapper.updateByPrimaryKey(tbShopUser);
|
|
||||||
}
|
|
||||||
if(!isup){
|
|
||||||
registerShopUser(userInfo,shopId);
|
|
||||||
}
|
|
||||||
}else {
|
}else {
|
||||||
TbShopUser shopUser = tbShopUserMapper.selectByUserIdAndShopId(userInfo.getId().toString(), shopId);
|
TbShopUser tbShopUserSM = tbShopUserMapper.selectByUserIdAndShopId(userInfo.getId().toString(),shopId);
|
||||||
if (shopUser != null) {
|
if (tbShopUserSM != null) {
|
||||||
shopUser.setTelephone(phone);
|
tbShopUserSM.setIsVip(Byte.parseByte("1"));
|
||||||
shopUser.setUpdatedAt(System.currentTimeMillis());
|
tbShopUserSM.setTelephone(phone);
|
||||||
tbShopUserMapper.updateByPrimaryKey(shopUser);
|
tbShopUserSM.setUpdatedAt(System.currentTimeMillis());
|
||||||
}else {
|
tbShopUserMapper.updateByPrimaryKey(tbShopUserSM);
|
||||||
registerShopUser(userInfo,shopId);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
userInfo.setTelephone(phone);
|
userInfo.setTelephone(phone);
|
||||||
@@ -454,7 +446,7 @@ public class LoginService {
|
|||||||
shopUser.setCode(dynamicCode);
|
shopUser.setCode(dynamicCode);
|
||||||
shopUser.setTelephone(userInfo.getTelephone());
|
shopUser.setTelephone(userInfo.getTelephone());
|
||||||
shopUser.setAmount(BigDecimal.ZERO);
|
shopUser.setAmount(BigDecimal.ZERO);
|
||||||
shopUser.setIsVip(Byte.parseByte("0"));
|
shopUser.setIsVip(Byte.parseByte("1"));
|
||||||
shopUser.setCreditAmount(BigDecimal.ZERO);
|
shopUser.setCreditAmount(BigDecimal.ZERO);
|
||||||
shopUser.setConsumeAmount(BigDecimal.ZERO);
|
shopUser.setConsumeAmount(BigDecimal.ZERO);
|
||||||
shopUser.setConsumeNumber(0);
|
shopUser.setConsumeNumber(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user