From 880652f62caca7b0e0f388b4a6dda618b42d396d Mon Sep 17 00:00:00 2001 From: PIG AI Date: Wed, 4 Jun 2025 15:40:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(file):=20=E4=BF=AE=E5=A4=8D=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=9F=A5=E8=AF=A2=E6=97=B6=E6=9C=AA=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E4=B8=BB=E5=BA=93=E8=AF=BB=E5=8F=96=E5=AF=BC=E8=87=B4=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=B8=8D=E4=B8=80=E8=87=B4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在SysFileServiceImpl中为selectOne方法添加false参数强制使用主库查询 - 优化SysFileController中getFile方法的参数注释说明 --- .../pig4cloud/pigx/admin/controller/SysFileController.java | 5 ++--- .../pigx/admin/service/impl/SysFileServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysFileController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysFileController.java index 11c65c47a..2dd5d5d27 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysFileController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysFileController.java @@ -138,9 +138,8 @@ public class SysFileController { /** * 获取文件 * - * @param fileName 文件空间/名称 - * @param response - * @return + * @param fileName 文件名称,格式为文件空间/名称 + * @param response HTTP响应对象 */ @Inner(false) @NoEncrypt diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysFileServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysFileServiceImpl.java index fe9cb5acc..20b481c8b 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysFileServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysFileServiceImpl.java @@ -123,7 +123,7 @@ public class SysFileServiceImpl extends ServiceImpl impl fileName = urlFileName; } - SysFile sysFile = baseMapper.selectOne(Wrappers.lambdaQuery().eq(SysFile::getFileName, fileName)); + SysFile sysFile = baseMapper.selectOne(Wrappers.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