Browse Source

增加归档功能和归档率统计

master
luyan 2 years ago
parent
commit
20b7a726e2
  1. 9
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/EventAnalysisResultDTO.java
  2. 15
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/EventRateResultDTO.java
  3. 1
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
  4. 12
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

9
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/EventAnalysisResultDTO.java

@ -26,6 +26,10 @@ public class EventAnalysisResultDTO implements Serializable {
*/
private Integer wangGeHua;
/**
* 归档数量
*/
private Integer guiDang;
/**
* 红灯占比
*/
@ -41,4 +45,9 @@ public class EventAnalysisResultDTO implements Serializable {
*/
private Double yiJieAnRate;
/**
* 归档占比
*/
private Double guiDangRate;
}

15
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/EventRateResultDTO.java

@ -37,20 +37,29 @@ public class EventRateResultDTO implements Serializable {
private Integer lanDeng;
/**
* 红灯占比
* 归档数量
*/
private Integer guiDang;
/**
* 未响应占比
*/
private Double hongDengRate;
/**
* 黄灯占比
* 处理中占比
*/
private Double huangDengRate;
/**
* 蓝灯占比
* 已完成占比
*/
private Double lanDengRate;
/**
* 归档占比
*/
private Double guiDangRate;
/**
* 分类统计数量
*/

1
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java

@ -1962,6 +1962,7 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
dto.setDaiChuLiRate(erDto.getHongDengRate() == null ? 0 : erDto.getHongDengRate());
dto.setChuLiZhongRate(erDto.getHuangDengRate() == null ? 0 : erDto.getHuangDengRate());
dto.setYiJieAnRate(erDto.getLanDengRate() == null ? 0 : erDto.getLanDengRate());
dto.setGuiDangRate(erDto.getGuiDangRate() == null ? 0 : erDto.getGuiDangRate());
return dto;
}

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

@ -446,9 +446,11 @@
eb.hong AS hongDeng,
ec.huang AS huangDeng,
ed.lan as lanDeng,
ee.dang as guiDang,
ROUND( eb.hong / ea.countAll, 2 ) AS hongDengRate,
ROUND( ec.huang / ea.countAll, 2 ) AS huangDengRate,
ROUND( ed.lan / ea.countAll, 2 ) as lanDengRate
ROUND( ed.lan / ea.countAll, 2 ) as lanDengRate,
ROUND( ee.dang / ea.countAll, 2) as guiDangRate
FROM
( SELECT
SUM( CASE WHEN a.OPERATION_TYPE IS NULL OR a.OPERATION_TYPE = 0 THEN 1 ELSE 0 END ) AS countAll
@ -477,7 +479,13 @@
<if test="null != orgIdPath and orgIdPath != ''">
and d.GRID_PIDS like concat(#{orgIdPath},'%')
</if>
) ed
) ed,
( SELECT SUM( CASE WHEN d.DIFFICULT_POINT = 1 THEN 1 ELSE 0 END ) as dang
FROM ic_event d WHERE d.DEL_FLAG = 0
<if test="null != orgIdPath and orgIdPath != ''">
and d.GRID_PIDS like concat(#{orgIdPath},'%')
</if>
) ee
</select>
<select id="getEventAnalysis" resultType="com.epmet.dto.result.EventAnalysisResultDTO">

Loading…
Cancel
Save