|
@@ -228,7 +228,7 @@ public class WeComHistoryDataJob {
|
|
if (CollectionUtils.isEmpty(externalUsers)) {
|
|
if (CollectionUtils.isEmpty(externalUsers)) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- insertHistoryMessageList(staffList.get(0), externalUsers, miniprogramRecordList, createTime, corpId);
|
|
|
|
|
|
+ insertHistoryMessageList(staffList.get(0), externalUsers, miniprogramRecordList, createTime, corpId, startTime, endTime);
|
|
messageAttachmentService.addMiniProgram(messageAttachmentList);
|
|
messageAttachmentService.addMiniProgram(messageAttachmentList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -339,19 +339,24 @@ public class WeComHistoryDataJob {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- private void insertHistoryMessageList(Staff staff, List<ExternalUser> externalUsers, List<MiniprogramRecord> miniprogramRecordList, Long createTime, Long corpId) {
|
|
|
|
|
|
+ private void insertHistoryMessageList(Staff staff, List<ExternalUser> externalUsers,
|
|
|
|
+ List<MiniprogramRecord> miniprogramRecordList,
|
|
|
|
+ Long createTime, Long corpId, Long startTime, Long endTime) {
|
|
if (CollectionUtils.isEmpty(externalUsers) || CollectionUtils.isEmpty(miniprogramRecordList)) {
|
|
if (CollectionUtils.isEmpty(externalUsers) || CollectionUtils.isEmpty(miniprogramRecordList)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
MessageAttachmentExample example = new MessageAttachmentExample();
|
|
MessageAttachmentExample example = new MessageAttachmentExample();
|
|
- example.createCriteria().andStaffIdEqualTo(staff.getId()).andSendTimeGreaterThan(DateUtil.getThatDayDate());
|
|
|
|
|
|
+ example.createCriteria().andStaffIdEqualTo(staff.getId())
|
|
|
|
+ .andSendTimeBetween(new Date(startTime * 1000), new Date(endTime * 1000));
|
|
List<MessageAttachment> messageAttachments = messageAttachmentMapper.selectByExample(example);
|
|
List<MessageAttachment> messageAttachments = messageAttachmentMapper.selectByExample(example);
|
|
- if(CollectionUtils.isEmpty(messageAttachments)){
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(messageAttachments)) {
|
|
LarkRobotUtil.sendMessage("获取保底set失败");
|
|
LarkRobotUtil.sendMessage("获取保底set失败");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- Set<Long> guaranteedSet = messageAttachments.stream().map(MessageAttachment::getMiniprogramVideoId).collect(Collectors.toSet());
|
|
|
|
- Long sendTime = externalUsers.stream().map(ExternalUser::getSendTime).filter(Objects::nonNull).findFirst().orElse(null);
|
|
|
|
|
|
+ Set<Long> guaranteedSet = messageAttachments.stream()
|
|
|
|
+ .map(MessageAttachment::getMiniprogramVideoId).collect(Collectors.toSet());
|
|
|
|
+ Long sendTime = externalUsers.stream()
|
|
|
|
+ .map(ExternalUser::getSendTime).filter(Objects::nonNull).findFirst().orElse(null);
|
|
List<HistoryMessage> historyMessageList = new ArrayList<>();
|
|
List<HistoryMessage> historyMessageList = new ArrayList<>();
|
|
for (ExternalUser externalUser : externalUsers) {
|
|
for (ExternalUser externalUser : externalUsers) {
|
|
Long userId = userMapper.selectIdByExternalUserId(externalUser.getExternalUserId());
|
|
Long userId = userMapper.selectIdByExternalUserId(externalUser.getExternalUserId());
|