|
|
@ -74,7 +74,10 @@ public class FileServiceImpl extends ServiceImpl<FileMapper, File> implements IF
|
|
|
|
* @return File
|
|
|
|
* @return File
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private File getFileInfoByHashVal(String hashName) {
|
|
|
|
private File getFileInfoByHashVal(String hashName) {
|
|
|
|
return new LambdaQueryChainWrapper<>(fileMapper).eq(File::getHashVal, hashName).one();
|
|
|
|
return new LambdaQueryChainWrapper<>(fileMapper)
|
|
|
|
|
|
|
|
.eq(File::getHashVal, hashName)
|
|
|
|
|
|
|
|
.last("limit 1")
|
|
|
|
|
|
|
|
.one();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -146,15 +149,17 @@ public class FileServiceImpl extends ServiceImpl<FileMapper, File> implements IF
|
|
|
|
// 判断文件来源
|
|
|
|
// 判断文件来源
|
|
|
|
String userId = ObjectUtil.isNotEmpty(UserContext.getUser()) ? UserContext.getUser().getId() : "";
|
|
|
|
String userId = ObjectUtil.isNotEmpty(UserContext.getUser()) ? UserContext.getUser().getId() : "";
|
|
|
|
Integer source = StrUtil.isNotEmpty(userId) ? 1 : 2;
|
|
|
|
Integer source = StrUtil.isNotEmpty(userId) ? 1 : 2;
|
|
|
|
// 入库操作
|
|
|
|
if (fileInfo == null) {
|
|
|
|
fileInfo = new File().setUrl(URI)
|
|
|
|
// 入库操作
|
|
|
|
.setFilename(originalName)
|
|
|
|
fileInfo = new File().setUrl(URI)
|
|
|
|
.setHashVal(hashName)
|
|
|
|
.setFilename(originalName)
|
|
|
|
.setSize(DataSizeUtil.format(file.getSize()))
|
|
|
|
.setHashVal(hashName)
|
|
|
|
.setSource(source)
|
|
|
|
.setSize(DataSizeUtil.format(file.getSize()))
|
|
|
|
.setCreatorTime(LocalDateTime.now())
|
|
|
|
.setSource(source)
|
|
|
|
.setCreatorUserId(userId);
|
|
|
|
.setCreatorTime(LocalDateTime.now())
|
|
|
|
this.save(fileInfo);
|
|
|
|
.setCreatorUserId(userId);
|
|
|
|
|
|
|
|
this.save(fileInfo);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return uploadRespVO;
|
|
|
|
return uploadRespVO;
|
|
|
|
} catch (IOException exception) {
|
|
|
|
} catch (IOException exception) {
|
|
|
|