|
@@ -268,13 +268,17 @@ public class NoticeServiceImpl implements NoticeService {
|
|
|
|
|
|
List<NoticeReceiverRuleEntity> currentRuleList = getReceiverRuleList(rootOrgId, noticeId);
|
|
List<NoticeReceiverRuleEntity> currentRuleList = getReceiverRuleList(rootOrgId, noticeId);
|
|
|
|
|
|
|
|
+ //获取指定数量的用户id
|
|
GetLimitUserIdResp getLimitUserIdResp = getSpecifiedUserIdList(rootOrgId, rowNumber,
|
|
GetLimitUserIdResp getLimitUserIdResp = getSpecifiedUserIdList(rootOrgId, rowNumber,
|
|
startUserId, ruleType, currentRuleList);
|
|
startUserId, ruleType, currentRuleList);
|
|
|
|
|
|
// 满足条件的用户id集合(可能为空)
|
|
// 满足条件的用户id集合(可能为空)
|
|
List<Long> limitStudentIdList = getLimitUserIdResp.getIdList();
|
|
List<Long> limitStudentIdList = getLimitUserIdResp.getIdList();
|
|
|
|
+
|
|
|
|
+ //保存用户通知关系表数据,并更新通知的发布进度
|
|
saveUserNoticeAndUpdateRulePublishProgress(rootOrgId, noticeId, ruleType, ruleProgress,
|
|
saveUserNoticeAndUpdateRulePublishProgress(rootOrgId, noticeId, ruleType, ruleProgress,
|
|
limitStudentIdList, getLimitUserIdResp.getMaxId());
|
|
limitStudentIdList, getLimitUserIdResp.getMaxId());
|
|
|
|
+
|
|
return getLimitUserIdResp.getNextId();
|
|
return getLimitUserIdResp.getNextId();
|
|
|
|
|
|
}
|
|
}
|