@@ -229,6 +229,9 @@ public class WeComHistoryDataJob {
continue;
}
insertHistoryMessageList(staffList.get(0), externalUsers, miniprogramRecordList, createTime, corpId, startTime, endTime);
+ for (MessageAttachment messageAttachment : messageAttachmentList) {
+ messageAttachment.setStaffId(staffList.get(0).getId());
+ }
messageAttachmentService.addMiniProgram(messageAttachmentList);
@@ -66,7 +66,8 @@ public class MessageAttachmentServiceImpl implements MessageAttachmentService {
example.createCriteria()
.andAppidEqualTo(messageAttachment.getAppid())
.andTypeEqualTo(messageAttachment.getType())
- .andMiniprogramVideoIdEqualTo(messageAttachment.getMiniprogramVideoId());
+ .andMiniprogramVideoIdEqualTo(messageAttachment.getMiniprogramVideoId())
+ .andStaffIdEqualTo(messageAttachment.getStaffId());
List<MessageAttachment> messageAttachments = messageAttachmentMapper.selectByExample(example);
if (CollectionUtils.isEmpty(messageAttachments)) {
messageAttachmentMapper.insert(messageAttachment);