mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-09-22 01:30:40 +08:00
关联文件仅可关联系统中未设置SHA1,或SHA1值相同的文件记录
This commit is contained in:
@@ -69,10 +69,7 @@ public class FileServiceImpl implements FileService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<FileModel> list(String token) throws InvocationTargetException, IllegalAccessException, BusinessException {
|
||||
|
||||
// 已经在 getUserByToken 方法中判断了 token 为空、不合法;用户不存在情况,此处无需再判断
|
||||
UserModel userModel = userService.getUserByToken(redisTemplate, token);
|
||||
public List<FileModel> list() {
|
||||
|
||||
FileDO[] fileDOS = fileDOMapper.selectAll();
|
||||
|
||||
@@ -85,6 +82,25 @@ public class FileServiceImpl implements FileService {
|
||||
return fileModels;
|
||||
}
|
||||
|
||||
/**
|
||||
* 列出所有 SHA1匹配 和 未设置SHA1 的文件
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<FileModel> selectBySha1WithNullValue(String fileSha1) {
|
||||
|
||||
FileDO[] fileDOS = fileDOMapper.selectBySha1WithNullValue(fileSha1);
|
||||
|
||||
List<FileModel> fileModels = new ArrayList<>();
|
||||
for (FileDO fileDO : fileDOS) {
|
||||
FileModel fileModel = convertFromDataObject(fileDO);
|
||||
fileModels.add(fileModel);
|
||||
}
|
||||
|
||||
return fileModels;
|
||||
}
|
||||
|
||||
private FileModel convertFromDataObject(FileDO fileDO) {
|
||||
if (fileDO == null) {
|
||||
return null;
|
||||
|
Reference in New Issue
Block a user