From 2608079db1ab11dd403512c73d137a7f3394cf2f Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Thu, 10 Jul 2025 10:01:08 +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 --- .../bonus/system/service/impl/SysNoticeServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 432b56c..3602d11 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 @@ -16,6 +16,8 @@ import com.bonus.system.service.ISysNoticeService; @Service public class SysNoticeServiceImpl implements ISysNoticeService { + private static final String HTML_REGEX = "(?s)<[^>]*>(\\s*<[^>]*>)*"; + @Autowired private SysNoticeMapper noticeMapper; @@ -28,7 +30,9 @@ public class SysNoticeServiceImpl implements ISysNoticeService @Override public SysNotice selectNoticeById(Long noticeId) { - return noticeMapper.selectNoticeById(noticeId); + SysNotice sysNotice = noticeMapper.selectNoticeById(noticeId); + sysNotice.setNoticeContentNoHtml(sysNotice.getNoticeContent().replaceAll(HTML_REGEX, "")); + return sysNotice; } /** @@ -41,7 +45,7 @@ public class SysNoticeServiceImpl implements ISysNoticeService public List selectNoticeList(SysNotice notice) { List list = noticeMapper.selectNoticeList(notice); - list.stream().forEach(o -> o.setNoticeContentNoHtml(o.getNoticeContent().replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", ""))); + list.stream().forEach(o -> o.setNoticeContentNoHtml(o.getNoticeContent().replaceAll(HTML_REGEX, ""))); return list; }