fix(file): 修复文件查询时未使用主库读取导致的数据不一致问题

- 在SysFileServiceImpl中为selectOne方法添加false参数强制使用主库查询
- 优化SysFileController中getFile方法的参数注释说明
This commit is contained in:
PIG AI committed 2025-06-23 16:16:44 +08:00
1 parent 155a303bec
commit 880652f62c
2 files changed
+3 -4

No files matched your search

@@ -138,9 +138,8 @@ public class SysFileController {
/**
* 获取文件
*
* @param fileName 文件空间/名称
* @param response
* @return
* @param fileName 文件名称,格式为文件空间/名称
* @param response HTTP响应对象
*/
@Inner(false)
@NoEncrypt
@@ -123,7 +123,7 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileMapper, SysFile> impl
fileName = urlFileName;
}
SysFile sysFile = baseMapper.selectOne(Wrappers.<SysFile>lambdaQuery().eq(SysFile::getFileName, fileName));
SysFile sysFile = baseMapper.selectOne(Wrappers.<SysFile>lambdaQuery().eq(SysFile::getFileName, fileName), false);
try (S3Object s3Object = fileTemplate.getObject(sysFile.getBucketName(), sysFile.getDir(), fileName)) {
response.setContentType("application/octet-stream; charset=UTF-8");
// 文件唯一hash