| | |
| | | @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()); |