|
|
@@ -450,7 +450,11 @@ public class ExpertInviteManage { |
|
|
|
List<String> tmpUniqCompanyCodes = CollUtils.fieldList(agreeOrNoticingUserInfos, ExpertUserFullInfo::getCompanyUniqCode); |
|
|
|
notInCompanyUniqCodeList.addAll(tmpUniqCompanyCodes); |
|
|
|
} |
|
|
|
|
|
|
|
// 已请假的专家不再抽取 |
|
|
|
List<MeetingExpert> expertsOnLeave = expertGroupByStatus.get(ON_LEAVE); |
|
|
|
if (CollUtil.isNotEmpty(expertsOnLeave)) { |
|
|
|
expertIdsNotIn.addAll(CollUtils.fieldList(expertsOnLeave, MeetingExpert::getExpertId)); |
|
|
|
} |
|
|
|
// 处理已拒绝专家与重复抽取 |
|
|
|
BizUtils.notEmpty(expertGroupByStatus.get(REFUSED), refuseExperts -> { |
|
|
|
List<Long> tmpExpertIdsNotIn; |
|
|
|