上传文件问题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 * @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) {

Loading…
Cancel
Save