Bladeren bron

修复 ImageFileServiceImpl 中图片文件不存在时的异常

reghao 2 jaren geleden
bovenliggende
commit
6243004f00
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      dfs-store/src/main/java/cn/reghao/dfs/store/rpc/media/ImageFileServiceImpl.java

+ 6 - 2
dfs-store/src/main/java/cn/reghao/dfs/store/rpc/media/ImageFileServiceImpl.java

@@ -2,6 +2,7 @@ package cn.reghao.dfs.store.rpc.media;
 
 import cn.reghao.dfs.store.db.repository.ImageRepository;
 import cn.reghao.dfs.store.db.repository.ObjectRepository;
+import cn.reghao.dfs.store.model.po.FileMeta;
 import cn.reghao.oss.api.dto.media.ImageUrlDto;
 import cn.reghao.oss.api.iface.media.ImageFileService;
 import org.apache.dubbo.config.annotation.DubboService;
@@ -32,8 +33,11 @@ public class ImageFileServiceImpl implements ImageFileService {
 
     @Override
     public void deleteByObjectName(String objectName) {
-        String objectId = objectRepository.getByObjectName(objectName).getObjectId();
-        deleteImageFile(objectId);
+        FileMeta fileMeta = objectRepository.getByObjectName(objectName);
+        if (fileMeta != null) {
+            String objectId = fileMeta.getObjectId();
+            deleteImageFile(objectId);
+        }
     }
 
     @Override