From ec6edac5607fd31f7eb52ba109c54b8744750e68 Mon Sep 17 00:00:00 2001 From: "hong.yang" Date: Tue, 20 Jun 2023 13:55:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=9A=E5=8A=A1=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=97=B6=EF=BC=8C=E5=B0=86=E5=B0=81=E9=9D=A2?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=BD=AC=E6=8D=A2=E6=88=90=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 业务组件查询时,将封面图片转换成图片地址 --- .../service/impl/BizComponentServiceImpl.java | 41 +++++++++++++++++-- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java index f7215158..f8d2f61a 100644 --- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java +++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java @@ -39,8 +39,19 @@ public class BizComponentServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.like(StringUtils.isNotBlank(searchDTO.getName()), BizComponentEntity::getName, searchDTO.getName()); queryWrapper.eq(StringUtils.isNotBlank(searchDTO.getType()), BizComponentEntity::getType, searchDTO.getType()); - return this.page(searchDTO, queryWrapper); - + PageVO page = this.page(searchDTO, queryWrapper); + List list = page.getList(); + String urlPrefix = bigScreenConfig.getFile().getUrlPrefix(); + if (!urlPrefix.endsWith("/")) { + urlPrefix += "/"; + } + for (BizComponentEntity entity : list) { + if (StringUtils.isBlank(entity.getCoverPicture())) { + continue; + } + entity.setCoverPicture(urlPrefix + entity.getCoverPicture().replace("\\", "/")); + } + return page; } @Override @@ -48,7 +59,18 @@ public class BizComponentServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.like(StringUtils.isNotBlank(searchDTO.getName()), BizComponentEntity::getName, searchDTO.getName()); queryWrapper.eq(StringUtils.isNotBlank(searchDTO.getType()), BizComponentEntity::getType, searchDTO.getType()); - return this.list(queryWrapper); + List list = this.list(queryWrapper); + String urlPrefix = bigScreenConfig.getFile().getUrlPrefix(); + if (!urlPrefix.endsWith("/")) { + urlPrefix += "/"; + } + for (BizComponentEntity entity : list) { + if (StringUtils.isBlank(entity.getCoverPicture())) { + continue; + } + entity.setCoverPicture(urlPrefix + entity.getCoverPicture().replace("\\", "/")); + } + return list; } @Override @@ -62,7 +84,18 @@ public class BizComponentServiceImpl extends ServiceImpl