From 2f0e4e5f8073e103255d32b406b06392f5f87712 Mon Sep 17 00:00:00 2001 From: luyan Date: Mon, 22 May 2023 16:54:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=A7=E5=B1=8F=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=88=97=E8=A1=A8=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E7=B4=A2=E4=BA=8B=E4=BB=B6=E5=88=86=E7=B1=BB=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/epmet/controller/IcEventController.java | 5 +++-- .../src/main/java/com/epmet/dao/IcEventDao.java | 6 ++++-- .../main/java/com/epmet/service/IcEventService.java | 2 +- .../com/epmet/service/impl/IcEventServiceImpl.java | 10 +++++----- .../src/main/resources/mapper/IcEventDao.xml | 3 +++ 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java index a5d3d0f3b3..46d3acb93d 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java +++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java @@ -658,8 +658,9 @@ public class IcEventController { public Result> getEventListByTypeOrStatus(@RequestParam("orgId") String orgId, @RequestParam("orgType") String orgType, @RequestParam("sourceType") String sourceType, - @RequestParam("status") String status) { - return new Result>().ok(icEventService.getListByStatus(orgId, orgType, sourceType, status)); + @RequestParam("status") String status, + @RequestParam("categoryCode") String categoryCode) { + return new Result>().ok(icEventService.getListByStatus(orgId, orgType, sourceType, status,categoryCode)); } diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java index 40e6b3c65a..a1eb5c4f10 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java +++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java @@ -211,9 +211,11 @@ public interface IcEventDao extends BaseDao { @Param("sourceType") String sourceType, @Param("manageType") String manageType); - List getListByStatus(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType, @Param("status") String status); + List getListByStatus(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType, + @Param("status") String status, @Param("categoryCode") String categoryCode); - List getListBySourceTypeOrEventType(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType, @Param("eventType") String eventType); + List getListBySourceTypeOrEventType(@Param("orgIdPath") String orgPath, + @Param("sourceType") String sourceType, @Param("eventType") String eventType); List getEventRateByGridIds(@Param("orgIds") List orgIds); } diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java index 5b484e85d1..d212984b1c 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java +++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java @@ -282,7 +282,7 @@ public interface IcEventService extends BaseService { * @param status 事件处理状态 * @return */ - List getListByStatus(String orgId, String orgType, String sourceType, String status); + List getListByStatus(String orgId, String orgType, String sourceType, String status,String categoryCode); List getListBySourceTypeOrEventType(String orgId, String orgType, String sourceType, String eventType); } diff --git a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java index ea9d011ae0..64bd171199 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java +++ b/epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java @@ -2019,7 +2019,7 @@ public class IcEventServiceImpl extends BaseServiceImpl ids = orgs.stream().map(IcEventAnalysisOrgResDTO::getOrgId).collect(Collectors.toList()); List resultList = baseDao.getEventRateByGridIds(ids); - if(null != resultList && resultList.size()> 0){ + if (null != resultList && resultList.size() > 0) { for (GridOrVillageEventRateResultDTO dto : resultList) { if (null != dto) { dto.setAgencyName(namesMap.get(dto.getOrgId())); @@ -2032,8 +2032,8 @@ public class IcEventServiceImpl extends BaseServiceImpl{ + } else { + namesMap.keySet().forEach(key -> { GridOrVillageEventRateResultDTO dto = new GridOrVillageEventRateResultDTO(); dto.setOrgId(key); dto.setAgencyName(namesMap.get(key)); @@ -2049,8 +2049,8 @@ public class IcEventServiceImpl extends BaseServiceImpl getListByStatus(String orgId, String orgType, String sourceType, String status) { - return baseDao.getListByStatus(getOrgPath(orgId, orgType), sourceType, status); + public List getListByStatus(String orgId, String orgType, String sourceType, String status, String categoryCode) { + return baseDao.getListByStatus(getOrgPath(orgId, orgType), sourceType, status, categoryCode); } @Override diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml index ab3f0b13df..59bcd8c1b1 100644 --- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml +++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml @@ -646,6 +646,9 @@ AND r.MANAGE_STATUS = #{status} + + AND c.CATEGORY_CODE = #{categoryCode} + GROUP BY e.ID,c.ic_event_id,r.ic_event_id ORDER BY r.MANAGE_TIME DESC,e.CREATED_TIME DESC