diff --git a/src/main/java/net/mingsoft/cms/action/ContentAction.java b/src/main/java/net/mingsoft/cms/action/ContentAction.java index 3ab11bbf..172e13b9 100755 --- a/src/main/java/net/mingsoft/cms/action/ContentAction.java +++ b/src/main/java/net/mingsoft/cms/action/ContentAction.java @@ -31,6 +31,7 @@ import net.mingsoft.basic.bean.EUListBean; import net.mingsoft.basic.constant.e.BusinessTypeEnum; import net.mingsoft.basic.util.BasicUtil; import net.mingsoft.basic.util.StringUtil; +import net.mingsoft.cms.bean.ContentBean; import net.mingsoft.cms.biz.IContentBiz; import net.mingsoft.cms.entity.ContentEntity; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -108,7 +109,7 @@ public class ContentAction extends BaseAction { }) @RequestMapping("/list") @ResponseBody - public ResultData list(@ModelAttribute @ApiIgnore ContentEntity content, HttpServletResponse response, HttpServletRequest request, @ApiIgnore ModelMap model, BindingResult result) { + public ResultData list(@ModelAttribute @ApiIgnore ContentBean content, HttpServletResponse response, HttpServletRequest request, @ApiIgnore ModelMap model, BindingResult result) { BasicUtil.startPage(); List contentList = contentBiz.query(content); return ResultData.build().success(new EUListBean(contentList,(int) BasicUtil.endPage(contentList).getTotal())); diff --git a/src/main/java/net/mingsoft/cms/bean/ContentBean.java b/src/main/java/net/mingsoft/cms/bean/ContentBean.java index b1b2d742..a1e54b96 100755 --- a/src/main/java/net/mingsoft/cms/bean/ContentBean.java +++ b/src/main/java/net/mingsoft/cms/bean/ContentBean.java @@ -57,7 +57,18 @@ public class ContentBean extends ContentEntity { */ private String noflag; + /** + * 栏目类型,用于筛选文章列表 + */ + private String categoryType; + public String getCategoryType() { + return categoryType; + } + + public void setCategoryType(String categoryType) { + this.categoryType = categoryType; + } public String getBeginTime() { return beginTime; diff --git a/src/main/java/net/mingsoft/cms/dao/IContentDao.xml b/src/main/java/net/mingsoft/cms/dao/IContentDao.xml index 8266d56c..b26e8820 100755 --- a/src/main/java/net/mingsoft/cms/dao/IContentDao.xml +++ b/src/main/java/net/mingsoft/cms/dao/IContentDao.xml @@ -219,6 +219,7 @@ and content_title like CONCAT(CONCAT('%',#{contentTitle}),'%') and (ct.category_id=#{categoryId} or ct.category_id in (select id FROM cms_category where find_in_set('${categoryId}',CATEGORY_PARENT_IDS)>0)) + and cc.category_type=#{categoryType} and content_type LIKE CONCAT(CONCAT('%',#{contentType}),'%') and content_display=#{contentDisplay} and content_author=#{contentAuthor} diff --git a/src/main/webapp/WEB-INF/manager/cms/content/main.ftl b/src/main/webapp/WEB-INF/manager/cms/content/main.ftl index fd4a357f..8b740ea6 100644 --- a/src/main/webapp/WEB-INF/manager/cms/content/main.ftl +++ b/src/main/webapp/WEB-INF/manager/cms/content/main.ftl @@ -297,7 +297,10 @@ form: form, page: page }, ""); + //筛选栏目类型,1=列表 + that.form.categoryType = '1'; ms.http.post(ms.manager + "/cms/content/list.do", form.sqlWhere ? Object.assign({}, { + categoryType: '1', sqlWhere: form.sqlWhere }, page) : Object.assign({}, that.form, page)).then(function (res) { if (that.loadState) {