FaultHistoryMapper.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.gyee.wisdom.alarm.sharding.mapper.FaultHisotryMapper">
  4. <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="false">
  5. insert into faulthistory (id, faulttime, operator, snapid,confirmtype, confirmtime, confirmperson,messagetype,alerttextlast)
  6. <foreach collection="list" item="item" index="index" separator="union all" >
  7. ( select
  8. #{item.id}, #{item.faultTime}, #{item.operator},#{item.snapId},#{item.confirmType},#{item.confirmTime},#{item.confirmPerson},#{item.messageType},#{item.alertTextLast}
  9. from dual )
  10. </foreach>
  11. </insert>
  12. <select id="queryFaultHistoryById" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.FaultHistory">
  13. SELECT * FROM faulthistory
  14. <where>
  15. id=#{historyid}
  16. </where>
  17. </select>
  18. <update id="faultClear" parameterType="java.util.Map">
  19. UPDATE faulthistory SET CONFIRMTYPE=1 where FAULTTIME > #{startTime} AND FAULTTIME <![CDATA[ <= ]]>#{endTime}
  20. </update>
  21. <update id="batchConfirm" parameterType="java.util.Map">
  22. UPDATE faulthistory SET CONFIRMTYPE=#{confirmType} ,CONFIRMPERSON=#{userName},ALERTSNAPID=#{alarmSnpaId},CONFIRMTIME=now() where SNAPID = #{faultSnapId} and CONFIRMTYPE=0
  23. </update>
  24. <update id="updateHistoryById" parameterType="com.gyee.wisdom.alarm.sharding.entity.FaultHistory">
  25. UPDATE
  26. faulthistory
  27. SET
  28. CONFIRMTYPE = #{confirmType} ,
  29. CONFIRMPERSON = #{confirmPerson} ,
  30. ALERTSNAPID = #{alertSnapId} ,
  31. CONFIRMTIME = #{confirmTime}
  32. WHERE SNAPID = #{snapId}
  33. </update>
  34. </mapper>