diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyActivityServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyActivityServiceImpl.java index 2367f0bbb1..4d89c1bef8 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyActivityServiceImpl.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyActivityServiceImpl.java @@ -102,14 +102,14 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl search(PartyActivityFormDTO formDTO) { - if (null == formDTO.getStartTime()) { + /*if (null == formDTO.getStartTime()) { Date startDate = DateUtils.parse("1900-01-01 00:00:00", DateUtils.DATE_TIME_PATTERN); formDTO.setStartTime(startDate); } if (null == formDTO.getEndTime()) { Date endDate = DateUtils.parse("2099-12-31 00:00:00", DateUtils.DATE_TIME_PATTERN); formDTO.setEndTime(endDate); - } + }*/ PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); List list = baseDao.selectActivityList(formDTO); PageInfo pageInfo = new PageInfo<>(list); @@ -159,14 +159,14 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl list(PartyActivityFormDTO formDTO) { - if (null == formDTO.getStartTime()) { + /*if (null == formDTO.getStartTime()) { Date startDate = DateUtils.parse("1900-01-01 00:00:00", DateUtils.DATE_TIME_PATTERN); formDTO.setStartTime(startDate); } if (null == formDTO.getEndTime()) { Date endDate = DateUtils.parse("2099-12-31 00:00:00", DateUtils.DATE_TIME_PATTERN); formDTO.setEndTime(endDate); - } + }*/ List list = baseDao.selectActivityList(formDTO); List dtoList = ConvertUtils.sourceToTarget(list, IcPartyActivityDTO.class); diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcPartyActivityDao.xml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcPartyActivityDao.xml index aee61f74dc..9fccc0de07 100644 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcPartyActivityDao.xml +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcPartyActivityDao.xml @@ -51,55 +51,27 @@ a.ID, a.ACT_ID, a.GRID_ID, - b.unitId, - c.serviceMatter, - TITLE, - TARGET, - CONTENT, - PEOPLE_COUNT, - ACTIVITY_TIME, - ADDRESS, - LONGITUDE, - LATITUDE, - RESULT, + ur.UNIT_ID, + GROUP_CONCAT( sr.SERVICE_MATTER ) AS serviceMatter, + a.TITLE, + a.TARGET, + a.CONTENT, + a.PEOPLE_COUNT, + a.ACTIVITY_TIME, + a.ADDRESS, + a.LONGITUDE, + a.LATITUDE, + a.RESULT, a.AGENCY_ID, a.CUSTOMER_ID FROM ic_party_activity a - INNER JOIN ( - SELECT - ur.ACTIVITY_ID, - GROUP_CONCAT( ur.UNIT_ID ) AS unitId - FROM - ic_activity_unit_relation ur - WHERE - ur.DEL_FLAG = '0' - - AND (ur.AGENCY_ID = #{agencyId} or ur.PIDS like concat('%',#{agencyId},'%')) - - - AND ur.UNIT_ID = #{unitId} - - GROUP BY - ur.ACTIVITY_ID - ) b ON a.ID = b.ACTIVITY_ID - INNER JOIN ( - SELECT - sr.ACTIVITY_ID, - GROUP_CONCAT( sr.SERVICE_MATTER ) AS serviceMatter - FROM - ic_activity_service_relation sr - WHERE - sr.DEL_FLAG = '0' - - AND (sr.AGENCY_ID = #{agencyId} or sr.PIDS like concat('%',#{agencyId},'%')) - - - AND sr.SERVICE_MATTER = #{serviceMatter} - - GROUP BY - sr.ACTIVITY_ID - ) c ON a.ID = c.ACTIVITY_ID + left join ic_activity_unit_relation ur + on (ur.ACTIVITY_ID=a.id + and ur.del_flag='0') + left JOIN ic_activity_service_relation sr + on(a.ID = sr.ACTIVITY_ID + and sr.del_flag='0') WHERE a.DEL_FLAG = '0' @@ -109,11 +81,22 @@ AND a.GRID_ID = #{gridId} - AND TITLE LIKE concat('%', #{title}, '%') + AND a.TITLE LIKE concat('%', #{title}, '%') - AND ACTIVITY_TIME BETWEEN #{startTime} AND #{endTime} - ORDER BY ACTIVITY_TIME DESC - + + AND ur.UNIT_ID = #{unitId} + + + AND sr.SERVICE_MATTER = #{serviceMatter} + + + AND a.ACTIVITY_TIME = ]]> #{startTime} + + + AND a.ACTIVITY_TIME #{endTime} + + GROUP BY a.id + ORDER BY a.ACTIVITY_TIME DESC