| 12345678910111213141516171819202122232425 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.zksy.base.warning.mapper.AlarmWarningRelMapper">
- <select id="selectAlarmListByWarningId" resultType="java.util.Map">
- SELECT
- r.*,
- (SELECT e.equipment_name FROM app_user.equipment_base e
- WHERE e.equipment_code = a.device_code ORDER BY e.equipment_id LIMIT 1) AS device_name,
- a.device_code,
- (SELECT t.type_name FROM app_user.equipment_base e
- JOIN app_user.equipment_type t ON t.id::text = e.equipment_type_id::text
- WHERE e.equipment_code = a.device_code ORDER BY e.equipment_id LIMIT 1) AS device_type,
- a.warning_type,
- a.warning_code,
- a.actual_value,
- a.alarm_status,
- a.alarm_time
- FROM alarm_warning_rel r
- LEFT JOIN alarm_data a ON r.alarm_id = a.id
- WHERE r.warning_id = #{warningId}
- ORDER BY a.alarm_time DESC
- </select>
- </mapper>
|