| | |
| | | wallet.setMemberId(mallMember.getId()); |
| | | mallMemberWalletMapper.insert(wallet); |
| | | } else { |
| | | if (MallMember.ACCOUNT_STATUS_DISABLED.equals(mallMember.getAccountStatus())) { |
| | | throw new FebsException("账号已停用"); |
| | | } |
| | | mallMember.setSessionKey(sessionKey); |
| | | this.baseMapper.updateById(mallMember); |
| | | } |
| | |
| | | Long storeMemberId = dto.getStoreMemberId(); |
| | | |
| | | // 根据门店会员ID查询门店会员信息 |
| | | MallStoreMember mallStoreMember = mallStoreMemberMapper.selectById(storeMemberId); |
| | | MallStoreMember mallStoreMember = mallStoreMemberMapper.selectOne( |
| | | new LambdaQueryWrapper<MallStoreMember>() |
| | | .eq(MallStoreMember::getId,storeMemberId) |
| | | .eq(MallStoreMember::getMemberId,memberId) |
| | | ); |
| | | // 如果门店会员信息为空,抛出异常 |
| | | if(null == mallStoreMember){ |
| | | throw new FebsException("当前检测记录无法绑定!"); |
| | | } |
| | | // 如果门店会员的会员ID与当前登录用户ID不匹配,抛出异常 |
| | | if(mallStoreMember.getMemberId() != memberId){ |
| | | log.info("开始绑定医生{}",mallStoreMember.getMemberId()); |
| | | throw new FebsException("检测记录无法绑定!"); |
| | | } |
| | | |
| | | // 根据邀请ID查询会员信息 |
| | |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | |
| | | MallDoctor mallDoctor = mallDoctorMapper.selectById(dto.getId()); |
| | | if(memberId != mallDoctor.getBindMemberId()){ |
| | | if(!memberId.equals(mallDoctor.getBindMemberId())){ |
| | | throw new FebsException("当前授权无法删除!"); |
| | | } |
| | | mallDoctorMapper.deleteById(dto.getId()); |