Commit 75a52f7c authored by suhuiguang's avatar suhuiguang

1.应急故障原因卡片没数据

parent 3a47a6f4
...@@ -198,9 +198,9 @@ public class YJDPStatisticsServiceImpl { ...@@ -198,9 +198,9 @@ public class YJDPStatisticsServiceImpl {
if (orgCode == null) { if (orgCode == null) {
return jsonObject; return jsonObject;
} }
List<Map<String, Object>> maps = alertCalledMapper.faultCauseRatio(orgCode); List<CountDto> maps = alertCalledMapper.faultCauseRatio(orgCode);
List<Object> xdata = maps.stream().map(item -> item.get("errorResult")).collect(Collectors.toList()); List<Object> xdata = maps.stream().map(CountDto::getKeyStr).collect(Collectors.toList());
List<Object> ydata = maps.stream().map(item -> item.get("majorAlertCount")).collect(Collectors.toList()); List<Object> ydata = maps.stream().map(CountDto::getLongValue).collect(Collectors.toList());
jsonObject.put("xdata", xdata); jsonObject.put("xdata", xdata);
jsonObject.put("ydata", ydata); jsonObject.put("ydata", ydata);
return jsonObject; return jsonObject;
......
...@@ -137,6 +137,6 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> { ...@@ -137,6 +137,6 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
* *
* @return * @return
*/ */
List<Map<String, Object>> faultCauseRatio(@Param("regionCode") String regionCode); List<CountDto> faultCauseRatio(@Param("regionCode") String regionCode);
} }
...@@ -659,21 +659,18 @@ ...@@ -659,21 +659,18 @@
ORDER BY ibjuj.USE_PLACE ASC ORDER BY ibjuj.USE_PLACE ASC
</select> </select>
<select id="faultCauseRatio" resultType="java.util.Map"> <select id="faultCauseRatio" resultType="com.yeejoin.amos.boot.biz.common.dto.CountDto">
SELECT SELECT
tafv.field_value AS errorResult, tafv.field_value AS keyStr,
ifnull ( SUM ( CASE WHEN tac.father_alert IS NULL THEN 1 ELSE 0 END ), 0 ) AS majorAlertCount ifnull (SUM (CASE WHEN tac.father_alert IS NULL THEN 1 ELSE 0 END ), 0 ) AS longValue
FROM FROM
tz_alert_called tac tz_alert_form_value tafv
LEFT JOIN tz_dispatch_task tdt ON tac.sequence_nbr = tdt.alert_id LEFT JOIN tz_dispatch_paper dp on dp.sequence_nbr = tafv.alert_called_id
LEFT JOIN tz_alert_form_value tafv ON tac.sequence_nbr = tafv.alert_called_id LEFT JOIN tz_alert_called tac on dp.alert_id = tac.sequence_nbr
LEFT JOIN cb_data_dictionary cdd ON cdd.NAME = tafv.field_value
WHERE WHERE
tac.biz_org_code LIKE concat(#{regionCode}, '%') tac.biz_org_code LIKE concat(#{regionCode}, '%')
AND tac.alarm_type_code = '961' AND tafv.field_code = 'error_result'
AND cdd.TYPE = 'GZYY' AND tafv.field_value IS NOT NULL
AND tafv.field_code = 'error_result'
AND tafv.field_value IS NOT NULL
GROUP BY GROUP BY
tafv.field_value tafv.field_value
ORDER BY ORDER BY
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment