|
@@ -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.ImageRepository;
|
|
|
import cn.reghao.dfs.store.db.repository.ObjectRepository;
|
|
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.dto.media.ImageUrlDto;
|
|
|
import cn.reghao.oss.api.iface.media.ImageFileService;
|
|
import cn.reghao.oss.api.iface.media.ImageFileService;
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
@@ -32,8 +33,11 @@ public class ImageFileServiceImpl implements ImageFileService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void deleteByObjectName(String objectName) {
|
|
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
|
|
@Override
|