|  |  |  | 
|---|
|  |  |  | insert.setEditor(principal.getId()); | 
|---|
|  |  |  | insert.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | insert.setName(member.getName()); | 
|---|
|  |  |  | insert.setName(member.getNickname()); | 
|---|
|  |  |  | insert.setStatus(Constants.ZERO); | 
|---|
|  |  |  | insert.setNickname(member.getNickname()); | 
|---|
|  |  |  | insert.setStatus(member.getStatus()); | 
|---|
|  |  |  | insert.setRegisterDate(new Date()); | 
|---|
|  |  |  | insert.setCardNo(member.getCardNo()); | 
|---|
|  |  |  | insert.setType(Constants.ONE); | 
|---|
|  |  |  | memberMapper.insert(member); | 
|---|
|  |  |  | return member.getId(); | 
|---|
|  |  |  | memberMapper.insert(insert); | 
|---|
|  |  |  | return insert.getId(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Member findOne(Member member) { | 
|---|
|  |  |  | QueryWrapper<Member> wrapper = new QueryWrapper<>(member); | 
|---|
|  |  |  | return memberMapper.selectOne(wrapper); | 
|---|
|  |  |  | return memberMapper.selectOne(wrapper.last(" limit 1")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | if(Objects.isNull(member)){ | 
|---|
|  |  |  | //新增用户 需要进行用户绑定手机号 | 
|---|
|  |  |  | member = new Member(); | 
|---|
|  |  |  | member.setId(Constants.getUUID()); | 
|---|
|  |  |  | member.setCreateDate(new Date()); | 
|---|
|  |  |  | member.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | member.setOpenid(openId); | 
|---|
|  |  |  | member.setUnionid(unionId); | 
|---|
|  |  |  | member.setType(Constants.ZERO); | 
|---|
|  |  |  | member.setRegisterDate(new Date()); | 
|---|
|  |  |  | member.setOrigin(Constants.ZERO.toString()); | 
|---|
|  |  |  | member.setStatus(Constants.ZERO); | 
|---|
|  |  |  | memberMapper.insert(member); | 
|---|
|  |  |  | accountResponse.setStatus(Constants.ONE); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | UserResponse userResponse = getUserInfo(member.getId()); | 
|---|
|  |  |  | if(StringUtils.isBlank(member.getPhone())){ | 
|---|
|  |  |  | accountResponse.setStatus(Constants.ONE); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | JwtPayLoad payLoad = new JwtPayLoad(userResponse.getId()); | 
|---|
|  |  |  | accountResponse.setToken(JwtTokenUtil.generateToken(payLoad)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | accountResponse.setUserResponse(userResponse); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | UserResponse userResponse = getUserInfo(member.getId()); | 
|---|
|  |  |  | if(StringUtils.isBlank(member.getPhone())){ | 
|---|
|  |  |  | accountResponse.setStatus(Constants.ONE); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | JwtPayLoad payLoad = new JwtPayLoad(member.getId()); | 
|---|
|  |  |  | accountResponse.setToken(JwtTokenUtil.generateToken(payLoad)); | 
|---|
|  |  |  | accountResponse.setSessionKey(session.getSessionKey()); | 
|---|
|  |  |  | accountResponse.setUserResponse(userResponse); | 
|---|
|  |  |  | return accountResponse; | 
|---|
|  |  |  | } catch (WxErrorException e) { | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "微信登录异常!请联系管理员"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | userResponse.setMobile(member.getPhone()); | 
|---|
|  |  |  | return userResponse; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|