lyhzzz 3 年之前
父节点
当前提交
5e5aec798f
共有 1 个文件被更改,包括 14 次插入13 次删除
  1. 14 13
      src/main/java/com/fdkankan/fusion/service/impl/CaseVideoServiceImpl.java

+ 14 - 13
src/main/java/com/fdkankan/fusion/service/impl/CaseVideoServiceImpl.java

@@ -81,25 +81,26 @@ public class CaseVideoServiceImpl extends ServiceImpl<ICaseVideoMapper, CaseVide
         if(videoFolder == null){
             throw new BusinessException(ResultCode.FOLDER_NOT_EXIST);
         }
-        String mergeVideoUrl = null;
-        if(StringUtils.isNotBlank(videoFolder.getVideoMergeUrl())){
-            uploadService.deleteOssUrl(videoFolder.getVideoMergeUrl());
-            mergeVideoUrl = videoFolder.getVideoMergeUrl().replace(queryPath,"/home/");
-            uploadToOssUtil.downFormAli(videoFolder.getVideoMergeUrl(),mergeVideoUrl);
-        }
-        if(StringUtils.isNotBlank(videoFolder.getVideoMergeUrl())){
-            uploadService.deleteOssUrl(videoFolder.getVideoFolderCover());
-        }
-        this.deleteByFolderId(folderId);
-        redisUtil.set(RedisKeyUtil.mergerVideoKey+videoFolder.getVideoFolderId(),"10");
-        runThread(mergeVideoUrl,files,videoFolder,this);
+
+        runThread(files,videoFolder,this);
         return videoFolder;
     }
 
-    private void runThread(String mergeVideoUrl,MultipartFile[] files,CaseVideoFolder videoFolder,ICaseVideoService caseVideoService){
+    private void runThread(MultipartFile[] files,CaseVideoFolder videoFolder,ICaseVideoService caseVideoService){
         new Runnable() {
             @Override
             public void run() {
+                String mergeVideoUrl = null;
+                if(StringUtils.isNotBlank(videoFolder.getVideoMergeUrl())){
+                    mergeVideoUrl = videoFolder.getVideoMergeUrl().replace(queryPath,"/home/");
+                    uploadToOssUtil.downFormAli(videoFolder.getVideoMergeUrl(),mergeVideoUrl);
+                    uploadService.deleteOssUrl(videoFolder.getVideoMergeUrl());
+                }
+                if(StringUtils.isNotBlank(videoFolder.getVideoMergeUrl())){
+                    uploadService.deleteOssUrl(videoFolder.getVideoFolderCover());
+                }
+                caseVideoService.deleteByFolderId(videoFolder.getVideoFolderId());
+                redisUtil.set(RedisKeyUtil.mergerVideoKey+videoFolder.getVideoFolderId(),"10");
                 //替换文件夹中文件
                 List<CaseVideo> videoList = new ArrayList<>();
                 Integer sort = 1;