Browse Source

内容管理导出,通知内容过滤html标签

feature/screenDataPush
zhangyongzhangyong 4 years ago
parent
commit
eb407630e4
  1. 18
      esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/excel/NoticeExcel.java
  2. 11
      esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java

18
esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/excel/NoticeExcel.java

@ -31,22 +31,18 @@ import java.util.Date;
@Data @Data
public class NoticeExcel { public class NoticeExcel {
@Excel(name = "通知标题")
private String noticeTitle;
@Excel(name = "所属模块") @Excel(name = "所属模块")
private String categoryName; private String categoryName;
@Excel(name = "联系电话") @Excel(name = "标题")
private String mobile; private String noticeTitle;
@Excel(name = "阅读量")
private Integer readingAmount;
@Excel(name = "已发布")
private String noticeReleaseState;
@Excel(name = "发布时间") @Excel(name = "发布时间")
private String releaseTimeStr; private String releaseTimeStr;
@Excel(name = "阅读量")
private Integer readingAmount;
@Excel(name = "通知内容")
private String noticeContent;
} }

11
esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java

@ -417,12 +417,15 @@ public class NoticeServiceImpl extends BaseServiceImpl<NoticeDao, NoticeEntity>
params.put("createdBy",SecurityUser.getUserId()); params.put("createdBy",SecurityUser.getUserId());
List<NoticeDTO> dtos = baseDao.selectListOfNoticeDTO(params); List<NoticeDTO> dtos = baseDao.selectListOfNoticeDTO(params);
for (NoticeDTO dto : dtos) { for (NoticeDTO dto : dtos) {
if (NumConstant.ZERO_STR.equals(dto.getNoticeReleaseState())) { if (StringUtils.isNotEmpty(dto.getNoticeContent())) {
dto.setNoticeReleaseState("否"); // 过滤 html 标签
} else { // 删除普通标签
dto.setNoticeReleaseState("是"); dto.setNoticeContent(dto.getNoticeContent().replaceAll("<(S*?)[^>]*>.*?|<.*? />", ""));
// 删除转义字符
dto.setNoticeContent(dto.getNoticeContent().replaceAll("&.{2,6}?;", ""));
} }
} }
return dtos; return dtos;
} }
} }

Loading…
Cancel
Save