Explorar o código

重新匹配小程序

wangyunpeng hai 6 meses
pai
achega
74d9b15577

+ 6 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/model/entity/longArticle/ArticleReMatchRecord.java

@@ -21,6 +21,12 @@ public class ArticleReMatchRecord {
     @Column(name = "trace_id")
     private String traceId;
 
+    @Column(name = "content_id")
+    private String contentId;
+
+    @Column(name = "oss_path")
+    private String ossPath;
+
     @Column(name = "status")
     private Integer status;
 

+ 5 - 2
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/ArticleAuditService.java

@@ -234,12 +234,13 @@ public class ArticleAuditService {
         List<String> deleteTraceIds = publishContentIds.stream().map(PublishTraceIdMap::get).collect(Collectors.toList());
         // 重新匹配小程序
         List<String> reMatchTraceIds = traceIds.stream().filter(o -> !deleteTraceIds.contains(o)).collect(Collectors.toList());
-        buildReMatchRecord(reMatchTraceIds, matchVideoMap);
+        buildReMatchRecord(reMatchTraceIds, ossPath, matchVideoMap);
         // 文章删除
         buildArticleAuditDelete(publishContentIds);
     }
 
-    private void buildReMatchRecord(List<String> reMatchTraceIds, Map<String, LongArticlesMatchVideo> matchVideoMap) {
+    private void buildReMatchRecord(List<String> reMatchTraceIds, String ossPath,
+                                    Map<String, LongArticlesMatchVideo> matchVideoMap) {
         if (CollectionUtils.isEmpty(reMatchTraceIds)) {
             return;
         }
@@ -256,6 +257,8 @@ public class ArticleAuditService {
             }
             ArticleReMatchRecord record = new ArticleReMatchRecord();
             record.setTraceId(traceId);
+            record.setContentId(matchVideo.getContentId());
+            record.setOssPath(ossPath);
             record.setStatus(0);
             if (StringUtils.hasText(matchVideo.getResponse())) {
                 record.setOldResponse(matchVideo.getResponse());

+ 3 - 2
long-article-recommend-service/src/main/resources/mapper/longArticle/LongArticleBaseMapper.xml

@@ -262,10 +262,11 @@
 
     <insert id="batchInsertArticleReMatchRecord">
         insert into article_re_match_record
-        (trace_id, status, old_response, create_timestamp)
+        (trace_id, content_id, oss_path, status, old_response, create_timestamp)
         values
         <foreach collection="list" item="item" separator=",">
-            (#{item.traceId}, #{item.status}, #{item.oldResponse}, #{item.createTimestamp})
+            (#{item.traceId}, #{item.contentId}, #{item.ossPath}, #{item.status}, #{item.oldResponse},
+             #{item.createTimestamp})
         </foreach>
     </insert>