AlarmWarningRelMapper.xml 1.1 KB

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