diff --git a/java-api/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java b/java-api/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java index 1866531..6a7ec1b 100644 --- a/java-api/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java +++ b/java-api/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java @@ -102,6 +102,11 @@ public class SysOssServiceImpl implements ISysOssService, OssService { public String selectUrlByIds(String ossIds) { List list = new ArrayList<>(); SysOssServiceImpl ossService = SpringUtils.getAopProxy(this); + + if (ossIds != null && ossIds.startsWith("http")) { + return ossIds; + } + for (Long id : StringUtils.splitTo(ossIds, Convert::toLong)) { SysOssVo vo = ossService.getById(id); if (ObjectUtil.isNotNull(vo)) {