上传文件问题bug修复2

door
LI-CCONG\李聪聪 7 months ago
parent 67e66f297f
commit 97f20f244f

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

Loading…
Cancel
Save