From 07cc6b45f7042bc1882042fca8c351a0e4c675b0 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Mon, 3 Jan 2022 19:53:49 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.1.6=E3=80=91=E3=80=90file=E3=80=91?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=88=97=E8=A1=A8=E6=9F=A5=E7=9C=8B=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=9B=BE=E7=89=87=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../file/api/pojo/response/SysFileInfoListResponse.java | 6 +++++- .../file/modular/service/impl/SysFileInfoServiceImpl.java | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/kernel-d-file/file-api/src/main/java/cn/stylefeng/roses/kernel/file/api/pojo/response/SysFileInfoListResponse.java b/kernel-d-file/file-api/src/main/java/cn/stylefeng/roses/kernel/file/api/pojo/response/SysFileInfoListResponse.java index dba4e1d61..6cd1b6cc4 100644 --- a/kernel-d-file/file-api/src/main/java/cn/stylefeng/roses/kernel/file/api/pojo/response/SysFileInfoListResponse.java +++ b/kernel-d-file/file-api/src/main/java/cn/stylefeng/roses/kernel/file/api/pojo/response/SysFileInfoListResponse.java @@ -81,7 +81,6 @@ public class SysFileInfoListResponse implements Serializable { */ private String fileOriginName; - /** * 文件存储位置:1-阿里云,2-腾讯云,3-minio,4-本地 */ @@ -127,4 +126,9 @@ public class SysFileInfoListResponse implements Serializable { */ private String realName; + /** + * 文件访问的url + */ + private String fileUrl; + } diff --git a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/service/impl/SysFileInfoServiceImpl.java b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/service/impl/SysFileInfoServiceImpl.java index 9222749d5..6e7da0fd4 100644 --- a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/service/impl/SysFileInfoServiceImpl.java +++ b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/service/impl/SysFileInfoServiceImpl.java @@ -223,6 +223,14 @@ public class SysFileInfoServiceImpl extends ServiceImpl newList = list.stream().filter(i -> !i.getFileOriginName().equals("defaultAvatar.png")).collect(Collectors.toList()); + // 拼接图片url地址 + for (SysFileInfoListResponse sysFileInfoListResponse : newList) { + // 判断是否是可以预览的文件 + if (PicFileTypeUtil.getFileImgTypeFlag(sysFileInfoListResponse.getFileSuffix())) { + sysFileInfoListResponse.setFileUrl(this.getFileAuthUrl(sysFileInfoListResponse.getFileId())); + } + } + return PageResultFactory.createPageResult(page.setRecords(newList)); }