From c2a2a7f123eb1ac950d51da5033ddc3d23567765 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 09 Sep 2022 11:52:26 +0800 Subject: [PATCH] 20220902 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 51 insertions(+), 7 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java index fea73d4..954aabd 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java @@ -71,20 +71,30 @@ } @Override - public FebsResponse leaderUpdate(AdminLeaderUpdateDto adminLeaderUpdateDto) { - Long id = adminLeaderUpdateDto.getId(); - MallTeamLeader mallTeamLeader = this.baseMapper.selectById(id); - Integer state = mallTeamLeader.getState(); - if(MallTeamLeader.STATE_ING != state){ - return new FebsResponse().fail().message("只有【待审核】状态才能提交!"); + public FebsResponse leaderUpdate(MallTeamLeader mallTeamLeader) { + Long id = mallTeamLeader.getId(); + MallTeamLeader mallTeamLeaders = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(mallTeamLeaders)){ + return new FebsResponse().fail().message("团长信息不存在,刷新重试"); } - int isOk = adminLeaderUpdateDto.getIsOk(); +// Integer state = mallTeamLeader.getState(); +// if(MallTeamLeader.STATE_ING != state){ +// return new FebsResponse().fail().message("只有【待审核】状态才能提交!"); +// } + + Double bonusPercent = Double.parseDouble(mallTeamLeader.getBonusPercent()); + if(1 <= bonusPercent || 0 > bonusPercent){ + return new FebsResponse().fail().message("请输入合适的百分比小数"); + } + int isOk = mallTeamLeader.getIsOk(); if(MallTeamLeader.STATE_YES == isOk){ mallTeamLeader.setState(MallTeamLeader.STATE_YES); + mallTeamLeader.setProfitSwitch(2); this.baseMapper.updateById(mallTeamLeader); } if(MallTeamLeader.STATE_NO == isOk){ mallTeamLeader.setState(MallTeamLeader.STATE_NO); + mallTeamLeader.setProfitSwitch(2); this.baseMapper.updateById(mallTeamLeader); } return new FebsResponse().success().message("审核成功"); @@ -145,6 +155,10 @@ if(CollUtil.isNotEmpty(mallTeamLeaderCancel)){ return new FebsResponse().fail().message("当前用户无法申请"); } + 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); @@ -154,4 +168,34 @@ this.baseMapper.insert(mallTeamLeader); return new FebsResponse().success(); } + + @Override + public FebsResponse startProfit(Long id) { + MallTeamLeader mallTeamLeader = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(mallTeamLeader)){ + return new FebsResponse().fail().message("团长信息不存在,刷新重试"); + } + Integer state = mallTeamLeader.getState(); + if(1!=state){ + return new FebsResponse().fail().message("目前还不是团长,无法操作"); + } + mallTeamLeader.setProfitSwitch(1); + this.baseMapper.updateById(mallTeamLeader); + return new FebsResponse().success(); + } + + @Override + public FebsResponse closeProfit(Long id) { + MallTeamLeader mallTeamLeader = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(mallTeamLeader)){ + return new FebsResponse().fail().message("团长信息不存在,刷新重试"); + } + Integer state = mallTeamLeader.getState(); + if(1!=state){ + return new FebsResponse().fail().message("目前还不是团长,无法操作"); + } + mallTeamLeader.setProfitSwitch(2); + this.baseMapper.updateById(mallTeamLeader); + return new FebsResponse().success(); + } } -- Gitblit v1.9.1