From 7316d058745245db469b7bab6a4009f7262aebc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Mon, 1 Sep 2025 14:18:15 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20oss=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E6=89=A9=E5=B1=95?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=AD=98=E5=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/dromara/resource/api/domain/RemoteFile.java | 5 +++++ .../org/dromara/resource/dubbo/RemoteFileServiceImpl.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/RemoteFile.java b/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/RemoteFile.java index 7140fe638..406435acf 100644 --- a/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/RemoteFile.java +++ b/ruoyi-api/ruoyi-api-resource/src/main/java/org/dromara/resource/api/domain/RemoteFile.java @@ -41,4 +41,9 @@ public class RemoteFile implements Serializable { */ private String fileSuffix; + /** + * 扩展字段 + */ + private String ext1; + } diff --git a/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteFileServiceImpl.java b/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteFileServiceImpl.java index dcdc9bd41..b138e9d6c 100644 --- a/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteFileServiceImpl.java +++ b/ruoyi-modules/ruoyi-resource/src/main/java/org/dromara/resource/dubbo/RemoteFileServiceImpl.java @@ -7,11 +7,13 @@ import org.apache.dubbo.config.annotation.DubboService; import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; +import org.dromara.common.json.utils.JsonUtils; import org.dromara.common.oss.core.OssClient; import org.dromara.common.oss.entity.UploadResult; import org.dromara.common.oss.factory.OssFactory; import org.dromara.resource.api.RemoteFileService; import org.dromara.resource.api.domain.RemoteFile; +import org.dromara.resource.domain.SysOssExt; import org.dromara.resource.domain.bo.SysOssBo; import org.dromara.resource.domain.vo.SysOssVo; import org.dromara.resource.service.ISysOssService; @@ -50,6 +52,10 @@ public class RemoteFileServiceImpl implements RemoteFileService { oss.setFileName(uploadResult.getFilename()); oss.setOriginalName(originalFilename); oss.setService(storage.getConfigKey()); + SysOssExt ext1 = new SysOssExt(); + ext1.setFileSize((long) file.length); + String extStr = JsonUtils.toJsonString(ext1); + oss.setExt1(extStr); sysOssService.insertByBo(oss); RemoteFile sysFile = new RemoteFile(); sysFile.setOssId(oss.getOssId()); @@ -57,6 +63,7 @@ public class RemoteFileServiceImpl implements RemoteFileService { sysFile.setUrl(uploadResult.getUrl()); sysFile.setOriginalName(originalFilename); sysFile.setFileSuffix(suffix); + sysFile.setExt1(extStr); return sysFile; } catch (Exception e) { log.error("上传文件失败", e);