|
|
|
|
@ -24,6 +24,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
|
|
@ -110,6 +111,12 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
|
|
|
|
|
logger.error("获取用户手机号码失败: {}", wxCode2PhoneRet.getErrmsg());
|
|
|
|
|
throw new ServiceException("获取用户手机号码失败");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询号码是否存在
|
|
|
|
|
List<WxUserMember> wxUserMembers = wxUserMemberMapper.selectWxUserMemberByMobile(wxCode2PhoneRet.getPhoneInfo().getPhoneNumber());
|
|
|
|
|
if (wxUserMembers.size() > 0) {
|
|
|
|
|
throw new ServiceException("手机号码已注册!");
|
|
|
|
|
}
|
|
|
|
|
wxUserMemberMapper.upgradeMember(wxCode2PhoneRet.getPhoneInfo().getPhoneNumber(), SecurityUtils.getLoginUser().getWxUserMember().getId().intValue());
|
|
|
|
|
return wxCode2PhoneRet.getPhoneInfo().getPhoneNumber();
|
|
|
|
|
}
|
|
|
|
|
|