Просмотр исходного кода

需求匹配长文 召回视频是用原视频

wangyunpeng 1 день назад
Родитель
Сommit
9cbd45389d

+ 8 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

@@ -869,6 +869,14 @@ public class CoreServiceImpl implements CoreService {
             // 如果有experimentId,优先通过queryBySourceId接口获取匹配视频生成小程序卡片
             if (StringUtils.isNotEmpty(publishContent.getExperimentId())) {
                 publishMiniprogramList = getExperimentMatchMiniprograms(publishContent, planAccount);
+                // 开关打开时,同时执行匹配流程获取小程序信息,将标题和封面替换至召回视频
+                if (!CollectionUtils.isEmpty(publishMiniprogramList)
+                        && replaceRecallTitleCoverSwitch != null && replaceRecallTitleCoverSwitch) {
+                    List<PublishMiniprogram> matchedList = getDefaultPublishMiniprograms(publishContent, planAccount, false);
+                    if (!CollectionUtils.isEmpty(matchedList)) {
+                        replaceRecallTitleAndCover(publishMiniprogramList, matchedList);
+                    }
+                }
             }
             // experimentId未获取到结果时,继续走原有逻辑
             if (CollectionUtils.isEmpty(publishMiniprogramList)) {