From c10bc3cd81782fb7b21756580b9b0f0bb4eb0faa Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 13 Feb 2023 11:03:10 +0800
Subject: [PATCH] 会员列表选择推销员

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   41 +++++++++++++++++++++++++++++++++++++----
 1 files changed, 37 insertions(+), 4 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
index d98a241..6238b3a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -77,10 +77,15 @@
         IPage<MallMember> mallMembers = this.baseMapper.selectMallMemberListInPage(page, mallMember);
         if(CollUtil.isNotEmpty(mallMembers.getRecords())){
             for(MallMember mallMemberTeam : mallMembers.getRecords()){
-                String inviteId = mallMemberTeam.getInviteId();
-                MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCodeAndOrderBycreateTime(inviteId);
-                if(ObjectUtil.isNotEmpty(mallTeamLeader)){
-                    mallMemberTeam.setLeaderState(mallTeamLeader.getState() == null ? 0 : mallTeamLeader.getState());
+                Long salesmansId = mallMemberTeam.getSalesmansId();
+                MallSalesman mallSalesman = mallSalesmanMapper.selectById(salesmansId);
+                if(ObjectUtil.isNotEmpty(mallSalesman)){
+                    StringBuffer salesmanName = new StringBuffer();
+                    salesmanName.append(mallSalesman.getName());
+                    if(2 == mallSalesman.getState()){
+                        salesmanName.append("(禁用)");
+                    }
+                    mallMemberTeam.setSalesmansName(salesmanName.toString());
                 }
             }
         }
@@ -675,6 +680,34 @@
         return new FebsResponse().success();
     }
 
+    @Override
+    public FebsResponse salesmanUse(Long id) {
+        MallSalesman mallSalesman = mallSalesmanMapper.selectById(id);
+        if(ObjectUtil.isEmpty(mallSalesman)){
+            return new FebsResponse().fail().message("推销员不存在");
+        }
+        mallSalesman.setState(1);
+        mallSalesmanMapper.updateById(mallSalesman);
+        return new FebsResponse().success();
+    }
+
+    @Override
+    public List<AdminMallSalesmansTreeVo> getSalesmansTree() {
+        List<AdminMallSalesmansTreeVo> adminMallSalesmansTreeVos = mallSalesmanMapper.selectTreeByState(1);
+        return adminMallSalesmansTreeVos;
+    }
+
+    @Override
+    public FebsResponse memberUpdateSalesman(MallMember mallmember) {
+        MallMember mallMemberNow = mallMemberMapper.selectById(mallmember.getId());
+        if(ObjectUtil.isEmpty(mallMemberNow)){
+            return new FebsResponse().fail().message("用户不存在");
+        }
+        mallMemberNow.setSalesmansId(mallmember.getSalesmansId());
+        mallMemberMapper.updateById(mallMemberNow);
+        return new FebsResponse().success();
+    }
+
     private String refererIds(String parentId) {
         boolean flag = false;
         if (StrUtil.isBlank(parentId)) {

--
Gitblit v1.9.1