lyhzzz пре 2 година
родитељ
комит
d564570a0c

+ 7 - 0
4dkankan-utils-fyun-oss/src/main/java/com/fdkankan/fyun/oss/OssFileService.java

@@ -13,6 +13,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.stereotype.Component;
 import org.springframework.util.CollectionUtils;
 import org.springframework.util.ObjectUtils;
+import org.springframework.util.StringUtils;
 
 import java.io.*;
 import java.net.URL;
@@ -323,6 +324,12 @@ public class OssFileService extends AbstractFYunFileService {
     }
 
     @Override
+    public Boolean checkStore(String bucket,String filePath){
+        ObjectMetadata objectMetadata =  ossClient.getObjectMetadata(bucket, filePath);
+        return !objectMetadata.isRestoreCompleted();
+    }
+
+    @Override
     public void restoreFolder(String bucket, String folderName, Integer priority) {
 
         List<String> objectList = this.listRemoteFiles(bucket, folderName);

+ 2 - 0
4dkankan-utils-fyun-parent/src/main/java/com/fdkankan/fyun/face/FYunFileServiceInterface.java

@@ -329,6 +329,8 @@ public interface FYunFileServiceInterface {
 
     public long getSubFileNums(String bucket,String url);
 
+    public Boolean checkStore(String bucket,String url);
+
     public void restoreFolder(String bucket, String folderName, Integer priority);
 
     public void restoreFile(String bucket, String objectName, Integer priority);