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; }