| | |
| | | <select id="getAlarmBaseData" |
| | | resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenAlarmStatisticsInfo"> |
| | | SELECT |
| | | (SELECT COUNT(id) FROM com_property_equipment WHERE community_id = #{communityId} AND `type` = 1) AS abnormalAlarmTotal, |
| | | (SELECT COUNT(id) FROM com_property_equipment WHERE community_id = #{communityId} AND `type` = 2) AS oneKeyAlarmTotal, |
| | | (SELECT COUNT(id) FROM com_property_equipment WHERE community_id = #{communityId} AND `type` = 2) AS abnormalAlarmTotal, |
| | | (SELECT COUNT(id) FROM com_property_equipment WHERE community_id = #{communityId} AND `type` = 1) AS oneKeyAlarmTotal, |
| | | (SELECT COUNT(t1.id) FROM com_property_alarm t1 LEFT JOIN com_property_equipment t2 ON t1.serial_no = t2.serial_no |
| | | WHERE t2.community_id = #{communityId} AND t2.`type` = 1) AS abnormalTotal, |
| | | WHERE t2.community_id = #{communityId} AND t2.`type` = 2) AS abnormalTotal, |
| | | (SELECT COUNT(t1.id) FROM com_property_alarm t1 LEFT JOIN com_property_equipment t2 ON t1.serial_no = t2.serial_no |
| | | WHERE t2.community_id = #{communityId} AND t2.`type` = 2) AS oneKeyTotal, |
| | | WHERE t2.community_id = #{communityId} AND t2.`type` = 1) AS oneKeyTotal, |
| | | (SELECT COUNT(t1.id) FROM com_property_alarm t1 LEFT JOIN com_property_equipment t2 ON t1.serial_no = t2.serial_no |
| | | WHERE t2.community_id = #{communityId} AND t1.`status` = 0 AND t1.`type` = 2) AS pendingAbnormalTotal, |
| | | (SELECT COUNT(t1.id) FROM com_property_alarm t1 LEFT JOIN com_property_equipment t2 ON t1.serial_no = t2.serial_no |
| | |
| | | longitude, |
| | | `type`, |
| | | `position`, |
| | | CASE `type` |
| | | WHEN 1 THEN 2 |
| | | WHEN 2 THEN 1 |
| | | END AS equipmentStatus |
| | | `type` AS equipmentStatus |
| | | FROM com_property_equipment |
| | | WHERE serial_no IN( |
| | | SELECT DISTINCT(t1.serial_no) |