Commit 96e6ee39 by 段启岩

Merge remote-tracking branch 'origin/fix-issue#9'

parents 3dffb620 8407e3ca
......@@ -28,9 +28,7 @@ public class BlogForm {
@NullOrNotBlank(message = "请传入有效的原文链接")
private String originLink;
@NotNull(message = "摘要不能为空", groups = InsertGroup.class)
@NotEmpty(message = "摘要不能为空", groups = InsertGroup.class)
@NullOrNotBlank(message = "请传入有效的摘要", groups = UpdateGroup.class)
@NullOrNotBlank(message = "请传入有效的摘要")
private String blogAbstract;
@NotNull(message = "博客类型不能为空", groups = InsertGroup.class)
......
......@@ -102,7 +102,19 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
blog.setAllowForward(false);
}
//如果没有手动添加摘要则自动从内容里摘取20字
if (null == blog.getBlogAbstract()) {
//去除内容中的HTML标签
String con = "";
con = content.replaceAll("<[^>]+>|</[^>]+>", "");
con = con.replaceAll(" ", "");
//判断内容是否有20个字
if (con.length() <= 20) {
blog.setBlogAbstract(con + "...");
} else {
blog.setBlogAbstract(con.substring(0, 20) + "...");
}
}
//1.判断博客类型是否存在
BlogCategory blogCategory = blogCategoryService.getById(blog.getCategoryId());
if (null == blogCategory) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment