空指针处理
This commit is contained in:
@@ -900,6 +900,9 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
fileMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getId, fileId).one();
|
||||
}else if (ObjectUtils.isNotEmpty(req.getUuid())) {
|
||||
fileMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getRelatedResourceUuid, req.getUuid()).one();
|
||||
if (fileMetadataInfo == null) {
|
||||
return SdmResponse.failed("根据UUID未找到对应的文件");
|
||||
}
|
||||
fileId = fileMetadataInfo.getId();
|
||||
}
|
||||
|
||||
@@ -1227,6 +1230,9 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
}
|
||||
|
||||
FileMetadataInfo entity = fileMetadataInfoService.getBaseMapper().selectOne(queryWrapper);
|
||||
if (entity == null) {
|
||||
return SdmResponse.failed("文件元数据不存在");
|
||||
}
|
||||
FileMetadataInfoResp dto = new FileMetadataInfoResp();
|
||||
BeanUtils.copyProperties(entity, dto);
|
||||
return SdmResponse.success(dto);
|
||||
@@ -1335,6 +1341,9 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
|
||||
if (uuid != null) {
|
||||
FileMetadataInfo nodeMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getRelatedResourceUuid, req.getUuid()).one();
|
||||
if (nodeMetadataInfo == null) {
|
||||
return SdmResponse.failed("根据UUID未找到对应的节点目录");
|
||||
}
|
||||
dirId = nodeMetadataInfo.getId();
|
||||
} else if (req.getDirId() != null) {
|
||||
dirId = req.getDirId();
|
||||
@@ -1584,6 +1593,9 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
|
||||
if (uuid != null) {
|
||||
FileMetadataInfo nodeMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getRelatedResourceUuid, req.getUuid()).one();
|
||||
if (nodeMetadataInfo == null) {
|
||||
return SdmResponse.failed("根据UUID未找到对应的节点目录");
|
||||
}
|
||||
dirId = nodeMetadataInfo.getId();
|
||||
} else if (req.getDirId() != null) {
|
||||
dirId = req.getDirId();
|
||||
|
||||
Reference in New Issue
Block a user