|
|
@ -215,74 +215,52 @@ public class TiktokVideoCommentServiceImpl extends
|
|
|
|
// 视频查询评论列表
|
|
|
|
// 视频查询评论列表
|
|
|
|
List<Long> longs = tiktokVideoCommentMapper.selectCommentByVideoId(dto.getAwemeId());
|
|
|
|
List<Long> longs = tiktokVideoCommentMapper.selectCommentByVideoId(dto.getAwemeId());
|
|
|
|
for (SaveSopCommentDTO.TiktokSopCommentVideoDTO commentVideoDTO : dto.getDtoList()) {
|
|
|
|
for (SaveSopCommentDTO.TiktokSopCommentVideoDTO commentVideoDTO : dto.getDtoList()) {
|
|
|
|
|
|
|
|
|
|
|
|
// 评论别人
|
|
|
|
// 评论别人
|
|
|
|
if (ObjectUtil.isNotNull(commentVideoDTO.getIsCommentOther())) {
|
|
|
|
if (Boolean.TRUE.equals(commentVideoDTO.getIsCommentOther())) {
|
|
|
|
// 判断是否包含评论
|
|
|
|
TiktokMemberDTO member = tiktokMemberService.
|
|
|
|
if (!longs.contains(commentVideoDTO.getChildCommentId()) &&
|
|
|
|
saveTiktokMemberByTiktok(commentVideoDTO.getChildTiktokId());
|
|
|
|
!longs.contains(commentVideoDTO.getParentCommentId())) {
|
|
|
|
builSendMessage(commentsList, dto, longs, commentVideoDTO, member, Boolean.FALSE, Boolean.TRUE);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (Boolean.TRUE.equals(commentVideoDTO.getIsCommentOther())) {
|
|
|
|
// 被人评论
|
|
|
|
TiktokMemberDTO member = tiktokMemberService.
|
|
|
|
if (Boolean.FALSE.equals(commentVideoDTO.getIsCommentOther())) {
|
|
|
|
saveTiktokMemberByTiktok(commentVideoDTO.getChildTiktokId());
|
|
|
|
TiktokMemberDTO member = tiktokMemberService.
|
|
|
|
if (ObjectUtil.isNotNull(member) && ObjectUtil.isNotNull(member.getId())) {
|
|
|
|
saveTiktokMemberByTiktok(commentVideoDTO.getParentTiktokId());
|
|
|
|
// 构建父类评论
|
|
|
|
builSendMessage(commentsList, dto, longs, commentVideoDTO, member, Boolean.TRUE, Boolean.FALSE);
|
|
|
|
TiktokVideoComment parentComment = buildComment
|
|
|
|
|
|
|
|
(Boolean.FALSE, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getParentTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getParentCommentId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getParentCommentContent(), Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
// 构建子类评论
|
|
|
|
|
|
|
|
TiktokVideoComment childComment = buildComment
|
|
|
|
|
|
|
|
(Boolean.TRUE, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getChildTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getChildCommentId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getChildContent(), Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
commentsList.add(parentComment);
|
|
|
|
|
|
|
|
commentsList.add(childComment);
|
|
|
|
|
|
|
|
sendMessage(dto, commentVideoDTO, member);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (Boolean.FALSE.equals(commentVideoDTO.getIsCommentOther())) {
|
|
|
|
|
|
|
|
TiktokMemberDTO member = tiktokMemberService.
|
|
|
|
|
|
|
|
saveTiktokMemberByTiktok(commentVideoDTO.getChildTiktokId());
|
|
|
|
|
|
|
|
if (ObjectUtil.isNotNull(member) && ObjectUtil.isNotNull(member.getId())) {
|
|
|
|
|
|
|
|
if (!longs.contains(commentVideoDTO.getParentCommentId())) {
|
|
|
|
|
|
|
|
// 构建父类评论
|
|
|
|
|
|
|
|
TiktokVideoComment parentComment = buildComment
|
|
|
|
|
|
|
|
(Boolean.TRUE, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getParentTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getParentCommentId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getParentCommentContent(), Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
commentsList.add(parentComment);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 判断是否包含评论
|
|
|
|
|
|
|
|
if (!longs.contains(commentVideoDTO.getChildCommentId())) {
|
|
|
|
|
|
|
|
// 构建子类评论
|
|
|
|
|
|
|
|
TiktokVideoComment childComment = buildComment
|
|
|
|
|
|
|
|
(Boolean.FALSE, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getChildTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getChildCommentId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getChildContent(), Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
commentsList.add(childComment);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 发送消息
|
|
|
|
|
|
|
|
sendMessage(dto, commentVideoDTO, member);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 批量插入评论
|
|
|
|
if (CollUtil.isNotEmpty(commentsList)) {
|
|
|
|
tiktokVideoCommentMapper.batchInsert(commentsList);
|
|
|
|
// 批量插入评论
|
|
|
|
|
|
|
|
tiktokVideoCommentMapper.batchInsert(commentsList);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return Boolean.FALSE;
|
|
|
|
return Boolean.FALSE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void builSendMessage(List<TiktokVideoComment> commentsList, SaveSopCommentDTO dto, List<Long> longs, SaveSopCommentDTO.TiktokSopCommentVideoDTO commentVideoDTO, TiktokMemberDTO member, Boolean aFalse, Boolean aTrue) {
|
|
|
|
|
|
|
|
if (ObjectUtil.isNotNull(member) && ObjectUtil.isNotNull(member.getId())) {
|
|
|
|
|
|
|
|
if (!longs.contains(commentVideoDTO.getParentCommentId())) {
|
|
|
|
|
|
|
|
// 构建父类评论
|
|
|
|
|
|
|
|
TiktokVideoComment parentComment = buildComment
|
|
|
|
|
|
|
|
(aFalse, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getParentTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getParentCommentId(), commentVideoDTO.getParentCommentContent(),
|
|
|
|
|
|
|
|
Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
commentsList.add(parentComment);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!longs.contains(commentVideoDTO.getChildCommentId())) {
|
|
|
|
|
|
|
|
// 构建子类评论
|
|
|
|
|
|
|
|
TiktokVideoComment childComment = buildComment
|
|
|
|
|
|
|
|
(aTrue, commentVideoDTO.getDyVendorId(),
|
|
|
|
|
|
|
|
dto.getAwemeId(), commentVideoDTO.getChildTiktokId(),
|
|
|
|
|
|
|
|
commentVideoDTO.getChildCommentId(), commentVideoDTO.getChildContent(),
|
|
|
|
|
|
|
|
Long.parseLong(member.getId()));
|
|
|
|
|
|
|
|
commentsList.add(childComment);
|
|
|
|
|
|
|
|
sendMessage(dto, commentVideoDTO, member);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void sendMessage(SaveSopCommentDTO dto, SaveSopCommentDTO.TiktokSopCommentVideoDTO commentVideoDTO, TiktokMemberDTO member) {
|
|
|
|
private void sendMessage(SaveSopCommentDTO dto, SaveSopCommentDTO.TiktokSopCommentVideoDTO commentVideoDTO, TiktokMemberDTO member) {
|
|
|
|