فهرست منبع

更新 VideoService#errorReport 中对长视频的处理

reghao 1 سال پیش
والد
کامیت
c6fb73a2f2

+ 8 - 2
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/service/VideoService.java

@@ -53,13 +53,19 @@ public class VideoService {
             case hasAd:
                 videoStatus = VideoStatus.hasAd.getValue();
                 break;
+            case needRestore:
+                videoStatus = VideoStatus.needRestore.getValue();
+                break;
             default:
                 return Result.fail("unknown errorType");
         }
 
         videoPostMapper.updateVideoStatus(videoId, videoStatus);
-        VideoError videoError = new VideoError(videoErrorReport);
-        videoErrorMapper.save(videoError);
+        if (videoStatus != VideoStatus.revoke.getValue() || videoStatus != VideoStatus.needRestore.getValue()) {
+            VideoError videoError = new VideoError(videoErrorReport);
+            videoErrorMapper.save(videoError);
+        }
+
         return Result.success();
     }