From a1e5625ca7cd9adbe1f02dd2f5291545102df401 Mon Sep 17 00:00:00 2001 From: pengjie <2413927716@qq.com> Date: Tue, 7 Jul 2026 14:54:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(emergency):=20=E6=8E=A8=E9=80=81=E6=97=B6?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=E5=9B=BE=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E6=8B=BC=E6=8E=A5jeecg.path.show=E5=89=8D=E7=BC=80=E4=B8=BA?= =?UTF-8?q?=E5=85=A8=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FirstAidPushServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/FirstAidPushServiceImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/FirstAidPushServiceImpl.java index df20d4c..f288347 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/FirstAidPushServiceImpl.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/FirstAidPushServiceImpl.java @@ -26,6 +26,7 @@ import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.global.GlobalUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; @@ -62,6 +63,12 @@ public class FirstAidPushServiceImpl implements IFirstAidPushService { @Autowired private IMHelloApi imHelloApi; + /** + * 文件服务基础URL,用于拼接封面图全路径 + */ + @Value("${jeecg.path.show:}") + private String fileBaseUrl; + @Override public IPage queryResourceList(String orderId, PushFilterDTO filter, Page page) { LambdaQueryWrapper wrapper = buildFilterWrapper(filter); @@ -145,7 +152,11 @@ public class FirstAidPushServiceImpl implements IFirstAidPushService { sendIm.setType(1); sendIm.setTitle(resource.getTitle()); sendIm.setContent(StrUtil.isNotBlank(resource.getSummary()) ? resource.getSummary() : resource.getTitle()); - sendIm.setMessageImageUrl(resource.getCoverImage()); + String coverImage = resource.getCoverImage(); + if (StrUtil.isNotBlank(coverImage) && !coverImage.startsWith("http")) { + coverImage = StrUtil.removeSuffix(fileBaseUrl, "/") + "/" + StrUtil.removePrefix(coverImage, "/"); + } + sendIm.setMessageImageUrl(coverImage); ImGroupMsgTextReqDO im = new ImGroupMsgTextReqDO(); im.setGroupId(order.getSessionId());