From 9b4160f6d96162d2818aceb04c06b302d2d7f37b Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Mon, 5 Apr 2021 03:04:43 +0800 Subject: [PATCH] UP --- .../java/com/jingcheng/cms/mapper/ArticleMapper.java | 6 +++++- src/main/java/com/jingcheng/cms/model/Article.java | 2 +- .../cms/service/impl/ArticleSerivceImpl.java | 11 +++-------- src/main/resources/mapper/ArticleMapper.xml | 8 ++++---- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/jingcheng/cms/mapper/ArticleMapper.java b/src/main/java/com/jingcheng/cms/mapper/ArticleMapper.java index 8f19b6f..686711d 100644 --- a/src/main/java/com/jingcheng/cms/mapper/ArticleMapper.java +++ b/src/main/java/com/jingcheng/cms/mapper/ArticleMapper.java @@ -2,6 +2,7 @@ package com.jingcheng.cms.mapper; import com.jingcheng.cms.model.Article; import com.jingcheng.cms.util.CommonMapper; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @@ -10,5 +11,8 @@ import java.util.List; public interface ArticleMapper extends CommonMapper
{ int addArticle(Article article); - List
getArticleListByCondition(Article article); + List
getArticleListByCondition(@Param("title") String title, + @Param("categoryName") String categoryName, + @Param("fileType") Integer fileType, + @Param("state") Integer state); } diff --git a/src/main/java/com/jingcheng/cms/model/Article.java b/src/main/java/com/jingcheng/cms/model/Article.java index ae8930b..6cee506 100644 --- a/src/main/java/com/jingcheng/cms/model/Article.java +++ b/src/main/java/com/jingcheng/cms/model/Article.java @@ -36,5 +36,5 @@ public class Article extends BaseEntity{ /** * 文章文字 */ - private byte[] content; + private String content; } diff --git a/src/main/java/com/jingcheng/cms/service/impl/ArticleSerivceImpl.java b/src/main/java/com/jingcheng/cms/service/impl/ArticleSerivceImpl.java index 52fb596..4add6ad 100644 --- a/src/main/java/com/jingcheng/cms/service/impl/ArticleSerivceImpl.java +++ b/src/main/java/com/jingcheng/cms/service/impl/ArticleSerivceImpl.java @@ -68,7 +68,7 @@ public class ArticleSerivceImpl implements ArticleSerive { article.setKeyword(keyword); article.setFileType(fileType); article.setState(state); - article.setContent(content.getBytes()); + article.setContent(content); articleMapper.addArticle(article); ajaxResult.setRetmsg("成功新增文章"); }else { @@ -85,7 +85,7 @@ public class ArticleSerivceImpl implements ArticleSerive { article.setKeyword(keyword); article.setFileType(fileType); article.setState(state); - article.setContent(content.getBytes()); + article.setContent(content); articleMapper.updateByPrimaryKeySelective(article); ajaxResult.setRetmsg("成功修改文章"); } @@ -101,12 +101,7 @@ public class ArticleSerivceImpl implements ArticleSerive { String categoryName = jsonObject.getString("categoryName"); Integer fileType = jsonObject.getInteger("fileType"); Integer state = jsonObject.getInteger("state"); - Article article = new Article(); - article.setTitle(title); - article.setFirstCategoryName(categoryName); - article.setFileType(fileType); - article.setState(state); - List
CategoryList = articleMapper.getArticleListByCondition(article); + List
CategoryList = articleMapper.getArticleListByCondition(title,categoryName,fileType,state); JSONObject pageJson = PageUtils.page(CategoryList,pageNum,pageSize); return pageJson; } diff --git a/src/main/resources/mapper/ArticleMapper.xml b/src/main/resources/mapper/ArticleMapper.xml index 1e38f69..f52d6de 100644 --- a/src/main/resources/mapper/ArticleMapper.xml +++ b/src/main/resources/mapper/ArticleMapper.xml @@ -7,16 +7,16 @@ values (#{title},#{firstCategoryName},#{secondCategoryName},#{keyword},#{fileType},#{content},#{state}) - select `id`,`title`,`first_category_name`,`second_category_name`,`keyword`,`file_type`,`content`,`create_date_time`, `update_date_time`,`state` FROM article where 1 = 1 - and title LIKE CONCAT('%',#{title},'%') + and title like #{title} - - and (first_category_name LIKE CONCAT('%',#{firstCategoryName},'%') or second_category_name LIKE CONCAT('%',#{firstCategoryName},'%')) + + and (first_category_name like #{categoryName} or second_category_name like #{categoryName}) and file_type = #{fileType}