From 363c0f2d5ac2cec13e28bcba4f46f272dff448dc Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 28 Jul 2022 16:55:55 +0800
Subject: [PATCH] 20220727  保存代码

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
index 0b5f278..6043076 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -45,6 +45,10 @@
         if(CollUtil.isNotEmpty(mallTeamLeaders)){
             return new FebsResponse().fail().message("正在申请中");
         }
+        List<MallTeamLeader> mallTeamLeaderCancel = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_CANCEL);
+        if(CollUtil.isNotEmpty(mallTeamLeaderCancel)){
+            return new FebsResponse().fail().message("当前用户无法申请");
+        }
         MallTeamLeader mallTeamLeader = MallTeamLeaderConversion.INSTANCE.dtoToEntity(apiApplayLeaderDto);
         mallTeamLeader.setMemberId(memberId);
         mallTeamLeader.setState(MallTeamLeader.STATE_ING);
@@ -68,10 +72,13 @@
         List<MallTeamLeader> mallTeamLeadersIng = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_ING);
         List<MallTeamLeader> mallTeamLeadersNo = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_NO);
         List<MallTeamLeader> mallTeamLeadersYes = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_YES);
+        List<MallTeamLeader> mallTeamLeadersCancel = this.baseMapper.selectListByMemberIdAndState(memberId, MallTeamLeader.STATE_CANCEL);
         if(CollUtil.isNotEmpty(mallTeamLeadersIng) ||CollUtil.isNotEmpty(mallTeamLeadersYes)){
             apiMallleaderStateVo.setState(2);
         }else if(CollUtil.isNotEmpty(mallTeamLeadersNo)){
             apiMallleaderStateVo.setState(1);
+        }else if(CollUtil.isNotEmpty(mallTeamLeadersCancel)){
+            apiMallleaderStateVo.setState(2);
         }else{
             apiMallleaderStateVo.setState(1);
         }
@@ -82,6 +89,7 @@
     public FebsResponse getApiLeaderInfoVoById(Long id) {
         MallTeamLeader mallTeamLeader = this.baseMapper.selectById(id);
         ApiLeaderInfoVo apiLeaderInfoVo = new ApiLeaderInfoVo();
+        apiLeaderInfoVo.setId(mallTeamLeader.getId());
         apiLeaderInfoVo.setName(mallTeamLeader.getName());
         apiLeaderInfoVo.setPhone(mallTeamLeader.getPhone());
         apiLeaderInfoVo.setAddressPic(mallTeamLeader.getAddressPic());

--
Gitblit v1.9.1