diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java index bbc391b1b..f4775d526 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java @@ -86,8 +86,10 @@ public class NoticeServiceImpl extends BaseServiceImpl @Override public PageData pageForReadOnly(Map params) { String noticeTitle = (String) params.get("noticeTitle"); + String gridId = (String) params.get("gridId"); params.put("noticeTitle", noticeTitle.trim()); params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); + params.put("gridId",gridId.trim()); IPage page = getPage(params); List list = baseDao.selectListByDeptId(params); return new PageData<>(list, page.getTotal()); diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml index 07f0fdcd3..6f7f5d09b 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml @@ -72,6 +72,9 @@ LEFT JOIN epdc_notice n ON t0.NOTICE_ID = n.ID WHERE n.ID IS NOT NULL AND n.DEL_FLAG = '0' AND n.NOTICE_TITLE LIKE '%${noticeTitle}%' + + AND n.ALL_DEPT_IDS like concat('%', #{gridId}, '%') + ORDER BY n.CREATED_TIME DESC