From 86c53aff0ae29da579c04b0a82faaa82650e231a Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Thu, 10 Jul 2025 09:27:24 +0800 Subject: [PATCH] =?UTF-8?q?bug=206708=20h5=E4=B8=AD=E5=8E=BB=E9=99=A4notic?= =?UTF-8?q?e=E5=86=85=E5=AE=B9=E7=9A=84html=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/system/api/domain/SysNotice.java | 10 ++++++++++ .../system/service/impl/SysNoticeServiceImpl.java | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysNotice.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysNotice.java index 927dfa1..e897b2d 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysNotice.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysNotice.java @@ -29,6 +29,8 @@ public class SysNotice extends BaseEntity /** 公告内容 */ private String noticeContent; + private String noticeContentNoHtml; + /** 公告状态(0正常 1关闭) */ private String status; @@ -75,6 +77,14 @@ public class SysNotice extends BaseEntity return noticeContent; } + public String getNoticeContentNoHtml() { + return noticeContentNoHtml; + } + + public void setNoticeContentNoHtml(String noticeContentNoHtml) { + this.noticeContentNoHtml = noticeContentNoHtml; + } + public void setStatus(String status) { this.status = status; diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysNoticeServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysNoticeServiceImpl.java index 9a29484..432b56c 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysNoticeServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysNoticeServiceImpl.java @@ -40,7 +40,9 @@ public class SysNoticeServiceImpl implements ISysNoticeService @Override public List selectNoticeList(SysNotice notice) { - return noticeMapper.selectNoticeList(notice); + List list = noticeMapper.selectNoticeList(notice); + list.stream().forEach(o -> o.setNoticeContentNoHtml(o.getNoticeContent().replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", ""))); + return list; } /**