| | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author wzy |
| | | * @author |
| | | * @date 2022-03-24 |
| | | **/ |
| | | @Slf4j |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void add(User user) { |
| | | User currentUser = FebsUtil.getCurrentUser(); |
| | | DappMemberEntity member = dappMemberDao.selectMemberInfoByInviteId(user.getInviteId()); |
| | | if(member == null) { |
| | | throw new FebsException("邀请码错误"); |
| | | } |
| | | |
| | | if (currentUser.getDeptId() == null) { |
| | | DappUserMemberRelateEntity relate = dappUserMemberRelateDao.selectByUserId(currentUser.getUserId()); |
| | | if (!relate.getInviteId().equals(member.getRefererId())) { |
| | | throw new FebsException("该用户不是直推"); |
| | | } |
| | | } |
| | | |
| | | DappUserMemberRelateEntity userMemberRelate = dappUserMemberRelateDao.selectByInviteId(user.getInviteId()); |
| | | if (userMemberRelate != null) { |
| | | throw new FebsException("邀请码用户已存在"); |
| | | } |
| | | |
| | | user.setCreateTime(new Date()); |
| | |
| | | userRole.setUserId(user.getUserId()); |
| | | userRoleMapper.insert(userRole); |
| | | |
| | | User currentUser = FebsUtil.getCurrentUser(); |
| | | DappUserMemberRelateEntity relate = new DappUserMemberRelateEntity(); |
| | | relate.setMemberId(member.getId()); |
| | | relate.setUserId(user.getUserId()); |