From be9cd4f02d2b4d0c9e7de4050b7a6460a987723c Mon Sep 17 00:00:00 2001 From: yqy Date: Tue, 27 Sep 2022 10:18:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=96=E9=9F=B3=E8=AF=84=E8=AE=BA=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=E6=B7=BB=E5=8A=A0=E4=BA=86=E4=B8=80=E4=B8=AA=E7=BB=84?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/baiye/entity/CommentEntity.java | 1 + .../service/impl/TiktokHotCommentSopServiceImpl.java | 11 +++++++++-- .../src/main/resources/mapper/CommentMapper.xml | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/entity/CommentEntity.java b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/entity/CommentEntity.java index 2608d03..2283c42 100644 --- a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/entity/CommentEntity.java +++ b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/entity/CommentEntity.java @@ -35,6 +35,7 @@ public class CommentEntity { private String address; private String avatarUrl; private String uniqueId; + private Long organizeId; @TableField(exist = false) private List> typeMapList; diff --git a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/service/impl/TiktokHotCommentSopServiceImpl.java b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/service/impl/TiktokHotCommentSopServiceImpl.java index 3f61a74..e69ffd2 100644 --- a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/service/impl/TiktokHotCommentSopServiceImpl.java +++ b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/java/com/baiye/service/impl/TiktokHotCommentSopServiceImpl.java @@ -346,6 +346,8 @@ public class TiktokHotCommentSopServiceImpl extends ServiceImpl cidList = commentMapper.selectAllCid(); // 2.3、循环评论进行匹配 if (CollUtil.isNotEmpty(jsonArrayAll)) { + List scriptEntityList = scriptMapper.selectList(new QueryWrapper<>()); + Map> map = scriptEntityList.stream().collect(Collectors.groupingBy(TiktokHotCommentScriptEntity::getHotCommentId)); List saveList = new ArrayList<>(); for (Object obj : jsonArrayAll) { JSONObject commentObj = JSONUtil.parseObj(obj); @@ -353,6 +355,7 @@ public class TiktokHotCommentSopServiceImpl extends ServiceImpl wordSet = new HashSet<>(matchAll); commentEntity.setMatchingWord(org.apache.commons.lang3.StringUtils.join(wordSet, ",")); commentEntity.setNickName(userObj.get(DefaultKeyConstants.NICK_NAME) + ""); @@ -372,9 +375,13 @@ public class TiktokHotCommentSopServiceImpl extends ServiceImpl keyWordList = wordEntityList.stream().map(KeyWordEntity::getWord).collect(Collectors.toList()); commentEntity.setWord(org.apache.commons.lang3.StringUtils.join(keyWordList, ",")); commentEntity.setAddress(commentObj.get(DefaultKeyConstants.IP_LABEL) + ""); - commentEntity.setUniqueId(commentObj.get(DefaultKeyConstants.UNIQUE_ID) + ""); + commentEntity.setUniqueId(userObj.get("unique_id") + ""); String avatarUrl = (String) userObj.getJSONObject(DefaultKeyConstants.AVATAR_MEDIUM).getJSONArray(DefaultKeyConstants.URL_LIST).get(0); commentEntity.setAvatarUrl(avatarUrl); + List scriptEntities = map.get(videoSopIdMap.get(awemeId)); + if (CollUtil.isNotEmpty(scriptEntities)){ + commentEntity.setOrganizeId(scriptEntities.get(0).getFollowCommentOrganize()); + } saveList.add(commentEntity); } } diff --git a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/resources/mapper/CommentMapper.xml b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/resources/mapper/CommentMapper.xml index 21efd45..67ee571 100644 --- a/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/resources/mapper/CommentMapper.xml +++ b/cdp-tools/cdp-tool-dy/dy-tool-member/dy-tool-member-service/src/main/resources/mapper/CommentMapper.xml @@ -8,11 +8,11 @@ - insert into tb_comment (cid,text,aweme_id,status,user_id,nick_name,create_time,vendor_id,word,matching_word,address,avatar_url,unique_id) + insert into tb_comment (cid,text,aweme_id,status,user_id,nick_name,create_time,vendor_id,word,matching_word,address,avatar_url,unique_id,organize_id) values (#{item.cid}, #{item.text},#{item.awemeId},#{item.status},#{item.userId},#{item.nickName},#{item.createTime} - ,#{item.vendorId},#{item.word},#{item.matchingWord},#{item.address},#{item.avatarUrl},#{item.uniqueId}) + ,#{item.vendorId},#{item.word},#{item.matchingWord},#{item.address},#{item.avatarUrl},#{item.uniqueId},#{item.organizeId})