src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java
@@ -174,6 +174,7 @@ Long memberId = adminLeaderAddDto.getMemberId(); MallMember mallMember = mallMemberMapper.selectById(memberId); MallTeamLeader mallTeamLeaderAdd = new MallTeamLeader(); if(ObjectUtil.isEmpty(mallMember)){ return new FebsResponse().fail().message("刷新页面重试"); } @@ -185,17 +186,33 @@ if(CollUtil.isNotEmpty(mallTeamLeaderCancel)){ return new FebsResponse().fail().message("当前用户无法申请"); } List<MallTeamLeader> mallTeamLeaderNo = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_NO); if(CollUtil.isNotEmpty(mallTeamLeaderNo)){ mallTeamLeaderAdd = mallTeamLeaderNo.get(0); } // Double bonusPercent = Double.parseDouble(adminLeaderAddDto.getBonusPercent()); // if(1 <= bonusPercent || 0 > bonusPercent){ // return new FebsResponse().fail().message("请输入合适的百分比小数"); // } MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.adminDtoToEntity(adminLeaderAddDto); mallTeamLeader.setUniqueCode(mallMember.getInviteId()); mallTeamLeader.setMemberId(memberId); mallTeamLeader.setPhone(mallMember.getPhone()); mallTeamLeader.setName(mallMember.getName()); mallTeamLeader.setState(MallTeamLeader.STATE_YES); this.baseMapper.insert(mallTeamLeader); if(ObjectUtil.isNotEmpty(mallTeamLeaderAdd)){ mallTeamLeaderAdd = MallTeamLeaderConversion.INSTANCE.adminDtoToEntity(adminLeaderAddDto); mallTeamLeaderAdd.setState(MallTeamLeader.STATE_YES); //申请团长默认关闭返利,返利比例为0 mallTeamLeaderAdd.setProfitSwitch(2); mallTeamLeaderAdd.setBonusPercent("0"); this.baseMapper.updateById(mallTeamLeaderAdd); }else{ MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.adminDtoToEntity(adminLeaderAddDto); mallTeamLeader.setUniqueCode(mallMember.getInviteId()); mallTeamLeader.setMemberId(memberId); mallTeamLeader.setPhone(mallMember.getPhone()); mallTeamLeader.setName(mallMember.getName()); mallTeamLeader.setState(MallTeamLeader.STATE_YES); //申请团长默认关闭返利,返利比例为0 mallTeamLeader.setProfitSwitch(2); mallTeamLeader.setBonusPercent("0"); this.baseMapper.insert(mallTeamLeader); } return new FebsResponse().success(); } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -71,6 +71,7 @@ public FebsResponse applyLeader(ApiApplayLeaderDto apiApplayLeaderDto) { MallMember member = LoginUserUtil.getLoginUser(); Long memberId = member.getId(); MallTeamLeader mallTeamLeaderAdd = new MallTeamLeader(); List<MallTeamLeader> mallTeamLeaders = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_ING); if(CollUtil.isNotEmpty(mallTeamLeaders)){ return new FebsResponse().fail().message("正在申请中"); @@ -79,14 +80,27 @@ if(CollUtil.isNotEmpty(mallTeamLeaderCancel)){ return new FebsResponse().fail().message("当前用户无法申请"); } MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.dtoToEntity(apiApplayLeaderDto); mallTeamLeader.setMemberId(memberId); mallTeamLeader.setState(MallTeamLeader.STATE_ING); mallTeamLeader.setUniqueCode(member.getInviteId()); //申请团长默认关闭返利,返利比例为0 mallTeamLeader.setProfitSwitch(2); mallTeamLeader.setBonusPercent("0"); this.baseMapper.insert(mallTeamLeader); List<MallTeamLeader> mallTeamLeaderNo = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_NO); if(CollUtil.isNotEmpty(mallTeamLeaderNo)){ mallTeamLeaderAdd = mallTeamLeaderNo.get(0); } if(ObjectUtil.isNotEmpty(mallTeamLeaderAdd)){ mallTeamLeaderAdd = MallTeamLeaderConversion.INSTANCE.dtoToEntity(apiApplayLeaderDto); mallTeamLeaderAdd.setState(MallTeamLeader.STATE_ING); //申请团长默认关闭返利,返利比例为0 mallTeamLeaderAdd.setProfitSwitch(2); mallTeamLeaderAdd.setBonusPercent("0"); this.baseMapper.updateById(mallTeamLeaderAdd); }else{ MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.dtoToEntity(apiApplayLeaderDto); mallTeamLeader.setMemberId(memberId); mallTeamLeader.setState(MallTeamLeader.STATE_ING); mallTeamLeader.setUniqueCode(member.getInviteId()); //申请团长默认关闭返利,返利比例为0 mallTeamLeader.setProfitSwitch(2); mallTeamLeader.setBonusPercent("0"); this.baseMapper.insert(mallTeamLeader); } return new FebsResponse().success().message("申请成功"); }