| | |
| | | package com.oying.modules.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.oying.modules.system.domain.Invitations; |
| | | import com.oying.modules.system.domain.User; |
| | | import com.oying.modules.system.domain.dto.InvitationsVo; |
| | | import com.oying.modules.system.mapper.UserMapper; |
| | | import com.oying.utils.FileUtil; |
| | | import com.oying.utils.SecurityUtils; |
| | | import lombok.RequiredArgsConstructor; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | |
| | | @Override |
| | | public Object addInvitations(InvitationsVo invitationsVo) { |
| | | // SecurityUtils.getCurrentUserId(); |
| | | // 判断是否为新用户 |
| | | if(userMapper.selectById(invitationsVo.getNewUserId()) == null) { |
| | | throw new RuntimeException("用户不存在"); |
| | | } |
| | | Invitations selectOne = invitationsMapper.selectOne(new QueryWrapper<Invitations>().eq("new_user_id", invitationsVo.getNewUserId())); |
| | | if(selectOne != null) { |
| | | throw new RuntimeException("用户已被邀请过!"); |
| | | } |
| | | // 查询邀请人信息 |
| | | User user = userMapper.selectById(invitationsVo.getInviterId()); |
| | | Invitations invitations = new Invitations(); |
| | |
| | | invitations.setInviterPhone(user.getUsername()); |
| | | invitations.setInviterName(user.getNickName()); |
| | | invitations.setInviterOpenId(user.getOpenid()); |
| | | if(invitationsVo.getUserType().equals("QS")) { |
| | | if(invitationsVo.getUserType().equals("QS") || invitationsVo.getUserType().equals("MJQS")) { |
| | | invitations.setInviterOpenId(user.getRiderOpenId()); |
| | | } |
| | | // 查询被邀请人的信息 |
| | | User newUser = userMapper.selectById(invitationsVo.getNewUserId()); |
| | | invitations.setNewUserOpenId(newUser.getOpenid()); |
| | | if(invitationsVo.getUserType().equals("QS")) { |
| | | if(invitationsVo.getUserType().equals("QS") || invitationsVo.getUserType().equals("MJQS")) { |
| | | invitations.setNewUserOpenId(newUser.getRiderOpenId()); |
| | | } |
| | | invitations.setNewUserId(invitationsVo.getNewUserId()); |