Browse Source

修改大屏时间列表,增加检索事件分类条件查询

master
luyan 2 years ago
parent
commit
2f0e4e5f80
  1. 5
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java
  2. 6
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java
  3. 2
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java
  4. 10
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
  5. 3
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

5
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java

@ -658,8 +658,9 @@ public class IcEventController {
public Result<List<IcEventResultDTO>> getEventListByTypeOrStatus(@RequestParam("orgId") String orgId,
@RequestParam("orgType") String orgType,
@RequestParam("sourceType") String sourceType,
@RequestParam("status") String status) {
return new Result<List<IcEventResultDTO>>().ok(icEventService.getListByStatus(orgId, orgType, sourceType, status));
@RequestParam("status") String status,
@RequestParam("categoryCode") String categoryCode) {
return new Result<List<IcEventResultDTO>>().ok(icEventService.getListByStatus(orgId, orgType, sourceType, status,categoryCode));
}

6
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java

@ -211,9 +211,11 @@ public interface IcEventDao extends BaseDao<IcEventEntity> {
@Param("sourceType") String sourceType,
@Param("manageType") String manageType);
List<IcEventResultDTO> getListByStatus(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType, @Param("status") String status);
List<IcEventResultDTO> getListByStatus(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType,
@Param("status") String status, @Param("categoryCode") String categoryCode);
List<IcEventResultDTO> getListBySourceTypeOrEventType(@Param("orgIdPath") String orgPath, @Param("sourceType") String sourceType, @Param("eventType") String eventType);
List<IcEventResultDTO> getListBySourceTypeOrEventType(@Param("orgIdPath") String orgPath,
@Param("sourceType") String sourceType, @Param("eventType") String eventType);
List<GridOrVillageEventRateResultDTO> getEventRateByGridIds(@Param("orgIds") List<String> orgIds);
}

2
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java

@ -282,7 +282,7 @@ public interface IcEventService extends BaseService<IcEventEntity> {
* @param status 事件处理状态
* @return
*/
List<IcEventResultDTO> getListByStatus(String orgId, String orgType, String sourceType, String status);
List<IcEventResultDTO> getListByStatus(String orgId, String orgType, String sourceType, String status,String categoryCode);
List<IcEventResultDTO> getListBySourceTypeOrEventType(String orgId, String orgType, String sourceType, String eventType);
}

10
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<IcEventDao, IcEventEntit
}
List<String> ids = orgs.stream().map(IcEventAnalysisOrgResDTO::getOrgId).collect(Collectors.toList());
List<GridOrVillageEventRateResultDTO> 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<IcEventDao, IcEventEntit
dtoList.add(dto);
}
}
}else {
namesMap.keySet().forEach(key->{
} 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<IcEventDao, IcEventEntit
}
@Override
public List<IcEventResultDTO> getListByStatus(String orgId, String orgType, String sourceType, String status) {
return baseDao.getListByStatus(getOrgPath(orgId, orgType), sourceType, status);
public List<IcEventResultDTO> getListByStatus(String orgId, String orgType, String sourceType, String status, String categoryCode) {
return baseDao.getListByStatus(getOrgPath(orgId, orgType), sourceType, status, categoryCode);
}
@Override

3
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

@ -646,6 +646,9 @@
<if test="null != status and status != ''">
AND r.MANAGE_STATUS = #{status}
</if>
<if test="null != categoryCode and categoryCode != ''">
AND c.CATEGORY_CODE = #{categoryCode}
</if>
</where>
GROUP BY e.ID,c.ic_event_id,r.ic_event_id
ORDER BY r.MANAGE_TIME DESC,e.CREATED_TIME DESC

Loading…
Cancel
Save