|
@@ -430,8 +430,8 @@
|
|
|
</select>
|
|
|
<!--报警场景及报警设备查询-->
|
|
|
<select id="selectAlarmSceneAndDevice" resultType="map">
|
|
|
- select amount, id, name, sort from(
|
|
|
- select count(1) amount, a.id, a.SCENE_NAME name,2 sort
|
|
|
+ select amount, id, scene_id, name, sort from(
|
|
|
+ select count(1) amount, a.id,a.id scene_id, a.SCENE_NAME name,2 sort
|
|
|
from sms_scene a INNER JOIN sms_scene_type b on a.SCENE_TYPE_ID=b.ID
|
|
|
INNER JOIN sms_alarm_details c on c.PARENT_SCENE_ID=a.ID
|
|
|
<where>
|
|
@@ -470,11 +470,11 @@
|
|
|
and c.date_create < date_format(#{endDate,jdbcType=VARCHAR},'%Y-%m-%d')
|
|
|
and SCENE_TYPE_NAME in('水源','水厂','泵站')
|
|
|
</where>
|
|
|
- group by a.SCENE_NAME, a.ID, sort
|
|
|
+ group by a.scene_name, a.id, sort
|
|
|
|
|
|
union all
|
|
|
|
|
|
- select count(1) amount, d.id, d.DEVICE_NAME name,1 sort
|
|
|
+ select count(1) amount, d.id,c.scene_id, d.device_name name,1 sort
|
|
|
from sms_alarm_details c
|
|
|
INNER JOIN sms_device d on c.DEVICE_ID=d.ID
|
|
|
INNER JOIN sms_scene a on c.SCENE_ID=a.ID
|
|
@@ -515,7 +515,7 @@
|
|
|
and c.date_create < date_format(#{endDate,jdbcType=VARCHAR},'%Y-%m-%d')
|
|
|
and SCENE_TYPE_NAME='管网'
|
|
|
</where>
|
|
|
- group by d.DEVICE_NAME, d.ID, sort) t
|
|
|
+ group by d.device_name, d.id, c.scene_id, sort) t
|
|
|
order by amount desc
|
|
|
</select>
|
|
|
|
|
@@ -558,8 +558,7 @@
|
|
|
(
|
|
|
select if(d.REMARK is null,e.NAME,d.REMARK) label,CASE WHEN ALARM_CONDITION='>' OR ALARM_CONDITION='>=' then '高'
|
|
|
WHEN ALARM_CONDITION='<' OR ALARM_CONDITION='<=' then '低'
|
|
|
- WHEN ALARM_CONDITION='=' then '等于'
|
|
|
- end op
|
|
|
+ ELSE '' END op
|
|
|
<if test="sort == 2">
|
|
|
from sms_scene a INNER JOIN sms_scene_type b on a.SCENE_TYPE_ID=b.ID
|
|
|
INNER JOIN sms_alarm_details c on c.PARENT_SCENE_ID=a.ID
|