瀏覽代碼

发布场景 删除展示目录中的场景关联目录和用户编辑数据目录前,增加判断目录是否存在

dsx 2 年之前
父節點
當前提交
8e2298eee8
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

+ 6 - 2
src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

@@ -319,7 +319,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
 
         //删除发布数据中的user目录
         String publicUserPath = String.format(UploadFilePath.USER_VIEW_PATH, num);
-        fYunFileService.deleteFolder(bucket, publicUserPath);
+        if(fYunFileService.fileExist(bucket, publicUserPath)){
+            fYunFileService.deleteFolder(bucket, publicUserPath);
+        }
 
         //复制编辑目录到发布目录
         String editPath = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum());
@@ -381,7 +383,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
         String imgViewPath = String.format(UploadFilePath.IMG_VIEW_PATH, num);
 
         //清除发布目录中的场景关联图片
-        fYunFileService.deleteFolder(bucket,imgViewPath + "panorama");
+        if(fYunFileService.fileExist(bucket,imgViewPath + "panorama")){
+            fYunFileService.deleteFolder(bucket,imgViewPath + "panorama");
+        }
 
         //生成links.json并上传到发布目录
         String linkPanKey = String.format(RedisKey.SCENE_LINKPAN_DATA, num);