From c92ef51676efa03d41c1cf7b94f4077d58a7babd Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 21 四月 2025 14:25:29 +0800
Subject: [PATCH] 代码初始化

---
 server/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/server/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
index 470513d..89a00d9 100644
--- a/server/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
+++ b/server/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -13,11 +13,9 @@
 import com.doumee.core.utils.qiyeweixin.model.response.*;
 import com.doumee.dao.business.CompanyMapper;
 import com.doumee.dao.business.CompanyMemberMapper;
+import com.doumee.dao.business.ManagersMapper;
 import com.doumee.dao.business.MemberMapper;
-import com.doumee.dao.business.model.Category;
-import com.doumee.dao.business.model.Company;
-import com.doumee.dao.business.model.CompanyMember;
-import com.doumee.dao.business.model.Member;
+import com.doumee.dao.business.model.*;
 import com.doumee.dao.system.model.SystemUser;
 import com.doumee.dao.web.dto.LoginH5DTO;
 import com.doumee.dao.web.dto.UpdEmailDTO;
@@ -57,6 +55,8 @@
     private CompanyMapper companyMapper;
     @Autowired
     private CompanyMemberMapper companyMemberMapper;
+    @Autowired
+    private ManagersMapper managersMapper;
 
     @Override
     public Integer create(Member member) {
@@ -220,6 +220,11 @@
             //涓嶅寘鍚笅绾х粍缁�
             queryWrapper.exists(pageWrap.getModel().getCompanyId()!=null,"select (cm.id) from company_member cm where cm.company_id='"+pageWrap.getModel().getCompanyId()+"'  and cm.member_id=t.id");
         }
+
+        if(Objects.nonNull(pageWrap.getModel().getIsSendCopy())&&Constants.equalsInteger(Constants.ONE,pageWrap.getModel().getIsSendCopy())){
+            queryWrapper.apply(" t.id in ( select MEMBER_ID  from managers where  ISDELETED= 0 and STATUS = 0 and TYPE = 1  ) ");
+        }
+
         queryWrapper.orderByAsc(Member::getCreateDate);
         PageData<Member> record =  PageData.from(memberMapper.selectJoinPage(page,Member.class, queryWrapper));
         if(record!=null && record.getRecords()!=null){
@@ -463,6 +468,10 @@
             member.setQwId(qwId);
             memberMapper.insert(member);
         }
+        //鏌ヨ鏄惁鏈夋潈闄�
+        member.setDcaButton(managersMapper.selectCount(new QueryWrapper<Managers>().lambda()
+                .eq(Managers::getIsdeleted,Constants.ZERO).eq(Managers::getMemberId,member.getId())
+                .eq(Managers::getType,Constants.TWO))>Constants.ZERO?Constants.ONE:Constants.ZERO);
         return member;
     }
 

--
Gitblit v1.9.3