select id, index_id, index_name, item_id, limiting_value, alarm_value, alarm_value_quality,
begin_time, content from realtime_alarm
and index_name like concat('%',
#{indexName}, '%')
and item_id like concat('%', #{itemId}, '%')
and limiting_value like concat('%', #{limitingValue}, '%')
and alarm_value like concat('%', #{alarmValue}, '%')
and alarm_value_quality like
concat('%', #{alarmValueQuality}, '%')
and begin_time like concat('%', #{beginTime}, '%')
and content like concat('%', #{content}, '%')
select id,
index_id,
index_name,
item_id,
limiting_value,
alarm_value,
alarm_value_quality,
begin_time,
content
from realtime_alarm
where id = #{id}
insert into realtime_alarm
id,
index_id,
index_name,
item_id,
limiting_value,
alarm_value,
alarm_value_quality,
begin_time,
content,
time_code,
alarm_code,
#{id},
#{indexId},
#{indexName},
#{itemId},
#{limitingValue},
#{alarmValue},
#{alarmValueQuality},
#{beginTime},
#{content},
#{timeCode},
#{alarmCode},
update realtime_alarm
index_id = #{indexId},
index_name = #{indexName},
item_id = #{itemId},
limiting_value = #{limitingValue},
alarm_value = #{alarmValue},
alarm_value_quality =
#{alarmValueQuality},
begin_time = #{beginTime},
content = #{content},
where id = #{id}
delete
from realtime_alarm
where id = #{id}
delete from realtime_alarm where id in
#{id}
SELECT
mo."name" AS modelname,
ei.code,
ei.NAME AS indexname,
ei.unit_id,
alit.alarm_level,
alit.limit_type,
bj.limiting_value,
bj.begin_time,
round(cast(bj.alarm_value as numeric ),2) as alarm_value,
ei.index_id,
mo.node_id
FROM
energy_index ei,
node_index ni,
model_node mo,
realtime_alarm bj ,
alarm_item alit
WHERE
ni.node_id IN (
SELECT node_id FROM model_node WHERE address LIKE (
SELECT address FROM model_node WHERE node_id = #{nodeId} )
|| '%'
)
AND ei.index_id = ni.index_id
AND mo.node_id = ni.node_id
AND bj.index_id = ei.index_id
AND alit.alarm_code = bj.alarm_code
AND alit.time_slot='LIVE'
AND ei.index_type=#{indexType}
and ei.name like concat('%', #{indexName},
'%')
and alit.limit_type=#{limitType}
and alit.alarm_level=#{alarmLevel}
order by alarm_level,mo.node_id,limit_type asc
select *
from realtime_alarm
where alarm_code = #{itemId}
select *
from realtime_alarm ra
select *
from realtime_alarm
where item_id = #{itemId}
and time_code = #{timeCode}
SELECT
mo."name" AS modelname,
ei.code,
ei.NAME AS indexname,
ei.unit_id,
alit.alarm_level,
alit.limit_type,
bj.limiting_value,
bj.begin_time,
round(cast(bj.alarm_value as numeric ),2) as alarm_value,
ei.index_id,
mo.node_id
FROM
energy_index ei,
node_index ni,
model_node mo,
realtime_alarm bj ,
alarm_item alit
WHERE
ni.node_id IN (
SELECT node_id FROM model_node WHERE address LIKE (
SELECT address FROM model_node WHERE node_id = #{realTimeAlarmList.nodeId} )
|| '%'
)
AND ei.index_id = ni.index_id
AND mo.node_id = ni.node_id
AND bj.index_id = ei.index_id
AND alit.alarm_code = bj.alarm_code
AND alit.time_slot='LIVE'
AND ei.index_type=#{realTimeAlarmList.indexType}
and ei.name like concat('%', #{realTimeAlarmList.indexName},
'%')
and alit.limit_type=#{realTimeAlarmList.limitType}
and alit.alarm_level=#{realTimeAlarmList.alarmLevel}
order by alarm_level,mo.node_id,limit_type asc