LEFT JOIN busi_temper_point p_sensor ON t.sensor_id = p_sensor.sensor_code
LEFT JOIN busi_cable_sensor cab_sensor ON t.sensor_id = cab_sensor.sensor_code
LEFT JOIN busi_external_equipment ext ON CONCAT_WS('',t_sensor.equipment_id,g_sensor.equipment_id,a_sensor.equipment_id,o_sensor.equipment_id) = ext.equipment_id
LEFT JOIN busi_external_equipment ext ON CONCAT_WS('',t_sensor.equipment_id,g_sensor.equipment_id,a_sensor.equipment_id,o_sensor.equipment_id,cab_sensor.equipment_id) = ext.equipment_id
LEFT JOIN busi_transformer_sub_tree transformer_sub ON t_sensor.equipment_id = transformer_sub.id
LEFT JOIN busi_gis_sub_tree gis_sub ON g_sensor.equipment_id = gis_sub.id
LEFT JOIN busi_generator_sub_tree gen_sub ON ge_sensor.equipment_id = gen_sub.id
@ -389,8 +389,8 @@
t.mainTreeId AS mainTreeId,
t.warningId AS warningId,
t.siteId as siteId,
t.sensorInstallLocation AS sensorInstallLocation,
CONCAT_WS(",",t.oName,t.cableName,t.tName,t.gName,t.aName,t.genName) as sensorName
t.sensorInstallLocation AS sensorInstallLocation
-- CONCAT_WS(",",t.oName,t.cableName,t.tName,t.gName,t.aName,t.genName) as sensorName
from (
select
warn.id AS warningId,
@ -401,13 +401,13 @@
warn.warning_time AS warningTime,
warn.main_tree_id AS mainTreeId,
warn.site_id as siteId,
warn.sensor_install_location AS sensorInstallLocation,
( select os.sensor_name from busi_other_sensor os where os.sensor_code=warn.sensor_id and os.status= '1') as oName,
warn.sensor_install_location AS sensorInstallLocation
/*( select os.sensor_name from busi_other_sensor os where os.sensor_code=warn.sensor_id and os.status= '1') as oName,
( select cable.sensor_name from busi_cable_sensor cable where cable.sensor_code=warn.sensor_id and cable.status= '1') as cableName,
( select ts.sensor_name from busi_transformer_sensor ts where ts.sensor_code=warn.sensor_id and ts.status= '1') as tName,
( select gs.sensor_name from busi_gis_sensor gs where gs.sensor_code=warn.sensor_id and gs.status= '1') as gName,
( select asensor.sensor_name from busi_arrester_sensor asensor where asensor.sensor_code=warn.sensor_id and asensor.status= '1') as aName,
( select generator.sensor_name from busi_generator_sensor generator where generator.sensor_code=warn.sensor_id and generator.status= '1') as genName
( select generator.sensor_name from busi_generator_sensor generator where generator.sensor_code=warn.sensor_id and generator.status= '1') as genName*/
from
busi_eqm_warning warn
<where>
@ -419,10 +419,33 @@
AND warn.gz_type = #{gzType}
</if>
</where>
GROUP BY warn.sensor_id
GROUP BY warn.sensor_id,warn.main_tree_id
ORDER BY
warn.warning_time DESC
) t
<!--select
warn.id AS warningId,
warn.sensor_id AS sensorCode,
warn.eq_type AS eqType,
warn.gz_type AS gzType,
warn.warning_msg AS warningMsg,
warn.warning_time AS warningTime,
warn.main_tree_id AS mainTreeId,
warn.site_id as siteId,
warn.sensor_install_location AS sensorInstallLocation
from
busi_eqm_warning warn
<where>
warn.del_flag = '1' AND warn.deal_status = '0'
<iftest="eqType != null and eqType != ''">
AND warn.eq_type = #{eqType}
</if>
<iftest="gzType != null and gzType != ''">
AND warn.gz_type = #{gzType}
</if>
</where>
ORDER BY
warn.warning_time DESC-->
</select>
@ -441,6 +464,9 @@
<where>
b.del_flag = '1'
AND b.deal_status = '0'
<iftest="mainTreeId != null and mainTreeId != ''">
and b.main_tree_id = #{mainTreeId}
</if>
<choose>
<whentest="sensorCode != null and sensorCode != ''">
AND (b.sensor_id = #{sensorCode} OR b.sensor_id is NULL)