Sfoglia il codice sorgente

update oss-mgr OssClientService#checkAndSetScope method

reghao 1 mese fa
parent
commit
83ec26acd5

+ 0 - 5
oss-mgr/src/main/java/cn/reghao/oss/mgr/db/repository/ObjectRepository.java

@@ -59,7 +59,6 @@ public class ObjectRepository {
         return list.isEmpty() ? null : list.getFirst();
     }
 
-    //@Cacheable(cacheNames = "oss:store:objectMeta", key = "#objectName+'-'+#owner", unless = "#result == null")
     @Cacheable(cacheNames = "oss:store:objectMeta", key = "#objectName", unless = "#result == null")
     public ObjectMeta getObjectMetaByName(String objectName, long owner) {
         log.info("cache miss {}", objectName);
@@ -75,8 +74,4 @@ public class ObjectRepository {
     public ObjectInfo getObjectInfo(String objectId) {
         return fileMetaMapper.findObjectInfoById(objectId);
     }
-
-    public FileMeta getFileMeta(String objectId) {
-        return fileMetaMapper.findByObjectId(objectId);
-    }
 }

+ 4 - 1
oss-mgr/src/main/java/cn/reghao/oss/mgr/service/OssClientService.java

@@ -236,8 +236,11 @@ public class OssClientService {
         if (fileMeta != null) {
             int currentScope = fileMeta.getScope();
             if (currentScope != scope) {
-                fileMetaMapper.updateScopeByObjectId(objectId, scope);
+                String objectName = fileMeta.getObjectName();
+                objectRepository.updateObjectScope(scope, objectName);
             }
+        } else {
+            log.error("{} not found FileMeta", objectId);
         }
     }