<?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="cn.gistack.alerts.alarmRule.mapper.AlarmRecordMapper">
|
|
<!--自定义分页列表查询-->
|
<select id="selectAlarmRecordPage" resultType="cn.gistack.alerts.alarmRule.vo.AlarmRecordVO">
|
select
|
sar.*,
|
sar1.type,sar1.alarm_rule_type as alarmRuleType,sar1.create_alarm_type as createAlarmType,
|
arb."name" as reservoirName,aab."ad_name" as areaName
|
from YWXT.sm_alarm_record sar
|
left join YWXT.sm_alarm_rule sar1 on sar.alarm_rule_id = sar1.id and sar1.is_deleted = 0
|
left join SJZT_MD."att_res_base" arb on arb."guid" = sar.reservoir_number
|
left join SJZT_MD."att_ad_base" aab on aab."guid" = arb."interior_ad_guid"
|
where sar.is_deleted = 0
|
<if test="alarmRecord.alarmSurveyStationName!=null and alarmRecord.alarmSurveyStationName!=''">
|
and alarm_survey_station_name like concat(concat('%',#{alarmRecord.alarmSurveyStationName}),'%')
|
</if>
|
<if test="alarmRecord.reservoirName!=null and alarmRecord.reservoirName!=''">
|
and sar.reservoir_name like concat(concat('%',#{alarmRecord.reservoirName}),'%')
|
</if>
|
<if test="alarmRecord.type!=null and alarmRecord.type!=''">
|
and sar1.type = #{alarmRecord.type}
|
</if>
|
<if test="alarmRecord.alarmRuleType!=null and alarmRecord.alarmRuleType!=''">
|
and sar1.alarm_rule_type = #{alarmRecord.alarmRuleType}
|
</if>
|
<if test="alarmRecord.createAlarmType!=null and alarmRecord.createAlarmType!=''">
|
and sar1.create_alarm_type = #{alarmRecord.createAlarmType}
|
</if>
|
</select>
|
|
</mapper>
|