| | |
| | | |
| | | |
| | | <select id="selectFwDroneAlarmRecordPage" resultType="org.sxkj.fw.record.vo.FwDroneAlarmRecordVO"> |
| | | select dar.*,d.device_name,d.device_model from |
| | | select |
| | | dar.*, |
| | | d.device_name, |
| | | d.status deviceStatus |
| | | from |
| | | ja_fw_drone_alarm_record dar |
| | | left join ja_fw_area_divide ad on dar.area_divide_id = ad.id |
| | | left join ja_fw_device d on dar.device_id = d.id |
| | | <where> |
| | | dar.is_deleted = 0 |
| | |
| | | and dar.device_type = #{param2.deviceType} |
| | | </if> |
| | | <if test="param2.areaName != null and param2.areaName != ''"> |
| | | and ad.area_name like CONCAT('%', #{param2.areaName}, '%') |
| | | and dar.area_name like CONCAT('%', #{param2.areaName}, '%') |
| | | </if> |
| | | </where> |
| | | </select> |
| | |
| | | SELECT * FROM ja_fw_drone_alarm_record ${ew.customSqlSegment} |
| | | </select> |
| | | |
| | | <select id="alarmTypeStatistics" resultType="org.sxkj.fw.cockpit.vo.AlarmStatisticsVO"> |
| | | SELECT |
| | | COUNT(CASE WHEN alarm_type = 1 THEN 1 END) AS realTimeAlarmCount, |
| | | COUNT(CASE WHEN alarm_type = 2 THEN 2 END) AS historyAlarmCount |
| | | FROM ja_fw_drone_alarm_record WHERE is_deleted = 0 |
| | | </select> |
| | | |
| | | </mapper> |