bug 6708 h5中去除notice内容的html标签

This commit is contained in:
sxu 2025-07-10 09:27:24 +08:00
parent 80d5adc94b
commit 86c53aff0a
2 changed files with 13 additions and 1 deletions

View File

@ -29,6 +29,8 @@ public class SysNotice extends BaseEntity
/** 公告内容 */ /** 公告内容 */
private String noticeContent; private String noticeContent;
private String noticeContentNoHtml;
/** 公告状态0正常 1关闭 */ /** 公告状态0正常 1关闭 */
private String status; private String status;
@ -75,6 +77,14 @@ public class SysNotice extends BaseEntity
return noticeContent; return noticeContent;
} }
public String getNoticeContentNoHtml() {
return noticeContentNoHtml;
}
public void setNoticeContentNoHtml(String noticeContentNoHtml) {
this.noticeContentNoHtml = noticeContentNoHtml;
}
public void setStatus(String status) public void setStatus(String status)
{ {
this.status = status; this.status = status;

View File

@ -40,7 +40,9 @@ public class SysNoticeServiceImpl implements ISysNoticeService
@Override @Override
public List<SysNotice> selectNoticeList(SysNotice notice) public List<SysNotice> selectNoticeList(SysNotice notice)
{ {
return noticeMapper.selectNoticeList(notice); List<SysNotice> list = noticeMapper.selectNoticeList(notice);
list.stream().forEach(o -> o.setNoticeContentNoHtml(o.getNoticeContent().replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", "")));
return list;
} }
/** /**