1
0
mirror of https://gitee.com/bookshelfplus/bookshelfplus synced 2025-09-25 19:05:14 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

文件上传成功首先调用Api更新一下文件上传状态;文件上传前,检查文件是否存在,如果存在则跳转到文件详情页

This commit is contained in:
2022-04-20 20:23:00 +08:00
parent 91cac1ca24
commit 7febfb32d7
11 changed files with 143 additions and 25 deletions

View File

@@ -8,11 +8,9 @@ import plus.bookshelf.Common.Error.BusinessErrorCode;
import plus.bookshelf.Common.Error.BusinessException;
import plus.bookshelf.Config.QCloudCosConfig;
import plus.bookshelf.Dao.DO.FileDO;
import plus.bookshelf.Dao.DO.FileObjectDO;
import plus.bookshelf.Dao.Mapper.FileDOMapper;
import plus.bookshelf.Dao.Mapper.FileObjectDOMapper;
import plus.bookshelf.Service.Model.FileModel;
import plus.bookshelf.Service.Model.FileObjectModel;
import plus.bookshelf.Service.Service.CosPresignedUrlGenerateLogService;
import plus.bookshelf.Service.Service.FileService;
@@ -102,6 +100,18 @@ public class FileServiceImpl implements FileService {
return fileModels;
}
/**
* 列出一个 SHA1匹配 的文件
*
* @return
*/
@Override
public FileModel selectBySha1(String fileSha1) {
FileDO fileDO = fileDOMapper.selectBySha1(fileSha1);
FileModel fileModel = convertFromDataObject(fileDO);
return fileModel;
}
private FileModel convertFromDataObject(FileDO fileDO) {
if (fileDO == null) {
return null;