Commit a1efebbc by 墨竹

refactor:增加判断

parent a385a8a5
......@@ -149,12 +149,25 @@ public interface ExternalClerkRelatedApiService {
List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberIds(String wxEnterpriseId, List<String> memberIds);
/**
* 这个是所有企业下的会员关联关系 性能很差
* 获取会员下的关联关系列表
* @param memberId
* @return
*/
@Deprecated
List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberId(String memberId);
/**
* 获取该企业会员下的关联关系列表
*
* @param memberId 成员身份
* @param enterpriseId 企业标识
* @return {@link List }<{@link ExternalClerkRelatedShortInfoDTO }>
* @author mozhu
* @date 2022-03-29 10:19:24
*/
List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberId(String memberId,String enterpriseId);
/**
* gic删除会员,解除好办与gic关联关系
......
......@@ -26,7 +26,6 @@ import com.gic.haoban.manage.service.dao.mapper.*;
import com.gic.haoban.manage.service.entity.*;
import com.gic.haoban.manage.service.entity.ext.MemberStaffRelExtDO;
import com.gic.haoban.manage.service.pojo.QywxTagSyncInfoPojo;
import com.gic.member.api.dto.MemberDTO;
import com.gic.member.api.service.MemberApiService;
import com.gic.member.api.service.MemberService;
import com.gic.mq.sdk.GicMQClient;
......@@ -293,11 +292,16 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
if (StringUtils.isBlank(memberId)) {
return null;
}
MemberDTO member = memberService.getMember(memberId);
if (member == null) {
List<TabHaobanExternalClerkRelated> list = tabHaobanExternalClerkRelatedMapper.listByMemberId(memberId, null);
return EntityUtil.changeEntityListNew(ExternalClerkRelatedShortInfoDTO.class, list);
}
@Override
public List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberId(String memberId, String enterpriseId) {
if (StringUtils.isAnyBlank(memberId,enterpriseId)) {
return null;
}
List<TabHaobanExternalClerkRelated> list = tabHaobanExternalClerkRelatedMapper.listByMemberId(memberId, member.getEnterpriseId());
List<TabHaobanExternalClerkRelated> list = tabHaobanExternalClerkRelatedMapper.listByMemberId(memberId, enterpriseId);
return EntityUtil.changeEntityListNew(ExternalClerkRelatedShortInfoDTO.class, list);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment