Ver código fonte

视频源更新后。所有营期的视频同步更新优化

luolinsong 1 dia atrás
pai
commit
72d19dfa21

+ 1 - 1
fs-admin/src/main/java/com/fs/course/controller/FsVideoResourceController.java

@@ -117,7 +117,7 @@ public class FsVideoResourceController extends BaseController {
         fsVideoResourceResult.setOldVideoUrl(fsVideoResourceResult.getVideoUrl());
         fsVideoResource.setUpdateTime(LocalDateTime.now());
         fsVideoResourceService.updateById(fsVideoResource);
-        fsUserCourseVideoService.updateVideoByVideoUrl(fsVideoResource.getVideoUrl(),fsVideoResourceResult.getOldVideoUrl());
+        fsUserCourseVideoService.updateVideoByVideoUrl(fsVideoResource.getVideoUrl(),fsVideoResourceResult.getOldVideoUrl(),fsVideoResource.getThumbnail());
         return AjaxResult.success();
     }
 

+ 1 - 1
fs-service/src/main/java/com/fs/course/mapper/FsUserCourseVideoMapper.java

@@ -57,7 +57,7 @@ public interface FsUserCourseVideoMapper
      * @return 结果
      */
     public int updateFsUserCourseVideo(FsUserCourseVideo fsUserCourseVideo);
-    int updateVideoByVideoUrl(@Param("videoUrl") String videoUrl, @Param("ids") List<Long> ids);
+    int updateVideoByVideoUrl(@Param("videoUrl") String videoUrl,@Param("thumbnail")String thumbnail, @Param("ids") List<Long> ids);
     List<FsUserCourseVideo> selectByVideoUrl(String videoUrl);
 
     @Update("<script> " +

+ 1 - 1
fs-service/src/main/java/com/fs/course/service/IFsUserCourseVideoService.java

@@ -194,7 +194,7 @@ public interface IFsUserCourseVideoService
     R checkUserInfo(long l);
 
     R updateVideo();
-    AjaxResult updateVideoByVideoUrl(String videoUrl,String oldVideoUrl);
+    AjaxResult updateVideoByVideoUrl(String videoUrl,String oldVideoUrl, String thumbnail);
 
     R checkUserInfo(Long userId);
 

+ 2 - 2
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

@@ -3337,14 +3337,14 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
     }
 
     @Override
-    public AjaxResult updateVideoByVideoUrl(String videoUrl,String oldVideoUrl) {
+    public AjaxResult updateVideoByVideoUrl(String videoUrl,String oldVideoUrl, String thumbnail) {
         List<FsUserCourseVideo> videoList = fsUserCourseVideoMapper.selectByVideoUrl(oldVideoUrl);
         if (CollectionUtils.isEmpty(videoList)){
             log.warn("根据videoUrl:{} 未查询到fs_user_course_video表数据",oldVideoUrl);
             return AjaxResult.success();
         }
         List<Long> idList = videoList.stream().map(FsUserCourseVideo::getVideoId).collect(Collectors.toList());
-        fsUserCourseVideoMapper.updateVideoByVideoUrl(videoUrl, idList);
+        fsUserCourseVideoMapper.updateVideoByVideoUrl(videoUrl,thumbnail, idList);
         return AjaxResult.success();
     }
     @Override

+ 2 - 1
fs-service/src/main/resources/mapper/course/FsUserCourseVideoMapper.xml

@@ -244,7 +244,8 @@
         select v.* from fs_user_course_video v where v.is_del = 0 and  v.video_url = #{videoUrl} 
     </select>
     <update id="updateVideoByVideoUrl" >
-        update fs_user_course_video set video_url = #{videoUrl} 
+        update fs_user_course_video set video_url = #{videoUrl},
+                                        thumbnail = #{thumbnail}
         where video_id in 
         <foreach item="videoId" collection="ids" open="(" separator="," close=")">
             #{videoId}