insert into faulthistory (id, faulttime, operator, snapid,confirmtype, confirmtime, confirmperson,messagetype,alerttextlast)
( select
#{item.id}, #{item.faultTime}, #{item.operator},#{item.snapId},#{item.confirmType},#{item.confirmTime},#{item.confirmPerson},#{item.messageType},#{item.alertTextLast}
from dual )
UPDATE faulthistory SET CONFIRMTYPE=1 where FAULTTIME > #{startTime} AND FAULTTIME #{endTime}
UPDATE faulthistory SET CONFIRMTYPE=#{confirmType} ,CONFIRMPERSON=#{userName},ALERTSNAPID=#{alarmSnpaId},CONFIRMTIME=now() where SNAPID = #{faultSnapId} and CONFIRMTYPE=0
UPDATE
faulthistory
SET
CONFIRMTYPE = #{confirmType} ,
CONFIRMPERSON = #{confirmPerson} ,
ALERTSNAPID = #{alertSnapId} ,
CONFIRMTIME = #{confirmTime}
WHERE SNAPID = #{snapId}