wangyunpeng 2 hónapja
szülő
commit
21c64e6a53

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

@@ -231,7 +231,7 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
                 continue;
             }
             String existsCover = dataList.get(0).getCoverUrl();
-            String coverSuffix = existsCover.substring(existsCover.indexOf("/watermark"));
+            String coverSuffix = existsCover.substring(existsCover.indexOf("?"));
             cgiReplyBucketDataMapperExt.updateBucketDataTitleCoverByGhId(ghId, video.getVideoId(),
                     video.getCustomTitle(), video.getCustomCover() + coverSuffix);
         }

+ 4 - 3
api-module/src/main/java/com/tzld/piaoquan/api/service/strategy/impl/BuckStrategyV1.java

@@ -390,9 +390,10 @@ public class BuckStrategyV1 implements ReplyStrategyService {
             // 内容合作平台视频标题和封面
             if (Objects.nonNull(gzhPlanVideo)) {
                 cgiReplyBucketData.setTitle(ContentPlatformPlanService.getVideoTitle(gzhPlanVideo));
-                if (StringUtils.isNotEmpty(ContentPlatformPlanService.getVideoCover(gzhPlanVideo))) {
-                    String coverSuffix = videoDetail.getCover().substring(videoDetail.getCover().indexOf("/watermark"));
-                    cgiReplyBucketData.setCoverUrl(ContentPlatformPlanService.getVideoCover(gzhPlanVideo) + coverSuffix);
+                String cover = ContentPlatformPlanService.getVideoCover(gzhPlanVideo);
+                if (StringUtils.isNotEmpty(cover)) {
+                    String coverSuffix = videoDetail.getCover().substring(videoDetail.getCover().indexOf("?"));
+                    cgiReplyBucketData.setCoverUrl(cover + coverSuffix);
                 }
             } else {
                 if (videoDetail != null && StringUtils.isNotEmpty(videoDetail.getCover())) {

+ 4 - 3
api-module/src/main/java/com/tzld/piaoquan/api/service/strategy/impl/ThirdPartyPushMessageStrategyV1.java

@@ -262,9 +262,10 @@ public class ThirdPartyPushMessageStrategyV1 implements ReplyStrategyService {
                     // 内容合作平台视频标题和封面
                     if (Objects.nonNull(gzhPlanVideo)) {
                         cgiReplyBucketData.setTitle(ContentPlatformPlanService.getVideoTitle(gzhPlanVideo));
-                        if (StringUtils.isNotEmpty(ContentPlatformPlanService.getVideoCover(gzhPlanVideo))) {
-                            String coverSuffix = videoDetail.getCover().substring(videoDetail.getCover().indexOf("/watermark"));
-                            cgiReplyBucketData.setCoverUrl(ContentPlatformPlanService.getVideoCover(gzhPlanVideo) + coverSuffix);
+                        String cover = ContentPlatformPlanService.getVideoCover(gzhPlanVideo);
+                        if (StringUtils.isNotEmpty(cover)) {
+                            String coverSuffix = videoDetail.getCover().substring(videoDetail.getCover().indexOf("?"));
+                            cgiReplyBucketData.setCoverUrl(cover + coverSuffix);
                         }
                     } else {
                         if (videoDetail != null && StringUtils.isNotEmpty(videoDetail.getCover())) {

+ 1 - 1
common-module/src/main/resources/mapper/ext/CgiReplyBucketDataMapperExt.xml

@@ -5,7 +5,7 @@
   <update id="updateBucketDataTitleCoverByGhId">
       update cgi_reply_bucket_data
       set title = #{title},
-          cover = #{cover}
+          cover_url = #{cover}
       where gh_id = #{ghId}
         and mini_video_id = #{videoId}
         and is_delete = 0