소스 검색

增加判断是否插入小程序

xueyiming 5 달 전
부모
커밋
2c63ddd008
1개의 변경된 파일35개의 추가작업 그리고 31개의 파일을 삭제
  1. 35 31
      long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

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

@@ -619,42 +619,46 @@ public class CoreServiceImpl implements CoreService {
             if (publishContent == null) {
                 continue;
             }
-            //获取小程序
-            List<PublishMiniprogram> publishMiniprogramList = publicContentService.getPublishMiniprograms(publishContent);
-            //不存在则重新生成
-            if (CollectionUtils.isEmpty(publishMiniprogramList)) {
-                if (Objects.equals(publishContent.getSourceType(), SourceTypesEnum.longArticleVideoPoolSource.getVal())) {
-                    List<VideoDetail> videoDetails = contentService.getOnlyMiniPublishVideoDetail(publishContent);
-                    log.info("publishContentId={}, videoDetails={}", publishContent.getId(), videoDetails);
-                    if (CollectionUtils.isEmpty(videoDetails)) {
-                        continue;
-                    }
-                    publishMiniprogramList = getPublishMiniprogramList(videoDetails, planAccount, publishContent);
-                    if (CollectionUtils.isEmpty(publishMiniprogramList)) {
-                        continue;
-                    }
-                } else {
-                    MatchVideo matchVideo = contentService.getMatchVideo(publishContent, planAccount);
-                    if (matchVideo == null) {
-                        continue;
-                    }
-                    List<VideoDetail> videoDetails = contentService.getPublishVideoDetail(publishContent, planAccount, matchVideo);
-                    log.info("publishContentId={}, videoDetails={}", publishContent.getId(), videoDetails);
-                    if (CollectionUtils.isEmpty(videoDetails)) {
-                        continue;
-                    }
-                    publishMiniprogramList = getPublishMiniprogramList(videoDetails, planAccount, publishContent);
-                    if (CollectionUtils.isEmpty(publishMiniprogramList)) {
-                        continue;
+            //判断是否插入小程序
+            if (planAccount.getMiniprogramInsertFlag() != null && planAccount.getMiniprogramInsertFlag() == 1) {
+                //获取小程序
+                List<PublishMiniprogram> publishMiniprogramList = publicContentService.getPublishMiniprograms(publishContent);
+                //不存在则重新生成
+                if (CollectionUtils.isEmpty(publishMiniprogramList)) {
+                    if (Objects.equals(publishContent.getSourceType(), SourceTypesEnum.longArticleVideoPoolSource.getVal())) {
+                        List<VideoDetail> videoDetails = contentService.getOnlyMiniPublishVideoDetail(publishContent);
+                        log.info("publishContentId={}, videoDetails={}", publishContent.getId(), videoDetails);
+                        if (CollectionUtils.isEmpty(videoDetails)) {
+                            continue;
+                        }
+                        publishMiniprogramList = getPublishMiniprogramList(videoDetails, planAccount, publishContent);
+                        if (CollectionUtils.isEmpty(publishMiniprogramList)) {
+                            continue;
+                        }
+                    } else {
+                        MatchVideo matchVideo = contentService.getMatchVideo(publishContent, planAccount);
+                        if (matchVideo == null) {
+                            continue;
+                        }
+                        List<VideoDetail> videoDetails = contentService.getPublishVideoDetail(publishContent, planAccount, matchVideo);
+                        log.info("publishContentId={}, videoDetails={}", publishContent.getId(), videoDetails);
+                        if (CollectionUtils.isEmpty(videoDetails)) {
+                            continue;
+                        }
+                        publishMiniprogramList = getPublishMiniprogramList(videoDetails, planAccount, publishContent);
+                        if (CollectionUtils.isEmpty(publishMiniprogramList)) {
+                            continue;
+                        }
+                        contentService.updateMatchContent(publishContent, publishMiniprogramList, matchVideo);
                     }
-                    contentService.updateMatchContent(publishContent, publishMiniprogramList, matchVideo);
                 }
+                log.info("publishMiniprogramList={}", publishMiniprogramList);
+                List<PublishMiniprogramParam> publishCardList = getPublishCardList(publishMiniprogramList);
+                contentParam.setMiniprogramCardList(publishCardList);
             }
+
             sendIds.add(publishContent.getId());
-            log.info("publishMiniprogramList={}", publishMiniprogramList);
-            List<PublishMiniprogramParam> publishCardList = getPublishCardList(publishMiniprogramList);
             contentParam.setPublishContentId(publishContent.getPublishContentId());
-            contentParam.setMiniprogramCardList(publishCardList);
             pushContentList.add(contentParam);
         }
         CreatePushTaskParam gzhPushParam = getCreatePushTaskParam(planAccount, pushContentList);