select
id,
device_config_id,
alert_name
from
device_alert_config
where flag != 1
and device_config_id = #{deviceConfigId}
limit 1
select
dac.id,
dac.contents,
dac.target_id targetIdMapper,
tic.target_id_value targetId,
tic.target_id targetIdField
from
device_alert_config dac
inner join target_id_check tic on tic.alert_config_id = dac.id
and tic.target_id_value = #{targetId}
update
device_alert_config
set
contents = #{contents}
where id = #{id}
update
device_alert_config
set
flag = 1
where device_config_id = #{deviceConfigId}
select
tic.target_id_value
from
device_alert_config dac
inner join target_id_check tic on tic.alert_config_id = dac.id
inner join device_info dinfo on dinfo.id = dac.device_config_id
and dinfo.company_id = #{companyId}
and tic.target_id_value in (${targetIds})