Przeglądaj źródła

更新 content-service VideoPostMapper#updateVideoPublish 方法的参数

reghao 1 rok temu
rodzic
commit
ae7328586a

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/db/mapper/VideoPostMapper.java

@@ -29,7 +29,7 @@ public interface VideoPostMapper extends BaseMapper<VideoPost> {
     void updateVideoCover(String videoId, String coverUrl);
     void updateVideoFile(@Param("videoId") String videoId, @Param("videoInfo") VideoInfo videoInfo);
     void updateVideoStatus(String videoId, int status);
-    void updateVideoPublish(String videoFileId, int status);
+    void updateVideoPublish(String videoId, int status);
     void updateVideoCached(@Param("videoId") String videoId,
                            @Param("videoInfo") VideoInfo videoInfo,
                            @Param("channelId") int channelId);

+ 2 - 2
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/db/repository/VideoRepository.java

@@ -51,9 +51,9 @@ public class VideoRepository {
     }
 
     @Transactional(rollbackFor = Exception.class)
-    public void updateVideoPublish(String videoFileId, VideoFile videoFile) {
+    public void updateVideoPublish(String videoId, VideoFile videoFile) {
         videoFileMapper.save(videoFile);
-        videoPostMapper.updateVideoPublish(videoFileId, VideoStatus.publish.getValue());
+        videoPostMapper.updateVideoPublish(videoId, VideoStatus.publish.getValue());
     }
 
     public void updateVideoPublish(String videoId) {

+ 2 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/rpc/AdminVideoServiceImpl.java

@@ -187,7 +187,8 @@ public class AdminVideoServiceImpl implements AdminVideoService {
             }
 
             VideoFile videoFile = new VideoFile(videoFileId, videoInfo);
-            videoRepository.updateVideoPublish(videoFileId, videoFile);
+            String videoId = videoPost.getVideoId();
+            videoRepository.updateVideoPublish(videoId, videoFile);
         } catch (Exception e) {
             e.printStackTrace();
         }

+ 2 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/rpc/UserContentServiceImpl.java

@@ -38,8 +38,9 @@ public class UserContentServiceImpl implements UserContentService {
         VideoPost videoPost = videoRepository.getVideoPost(videoId);
         if (videoPost.getStatus() != VideoStatus.publish.getValue()) {
             videoRepository.updateVideoPublish(videoId);
+            return Result.success();
         }
 
-        return Result.success();
+        return Result.fail("update video status failed");
     }
 }

+ 1 - 1
content/content-service/src/main/resources/mapper/vod/VideoPostMapper.xml

@@ -37,7 +37,7 @@
     <update id="updateVideoPublish">
         update video_post
         set update_time=now(),`status`=#{status}
-        where video_file_id=#{videoFileId}
+        where video_id=#{videoId}
     </update>
     <update id="updateVideoCached">
         update video_post