Authored by zhangmingm

添加DowntimeMapHistory.xml文件。

  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +
  3 +<!DOCTYPE sqlMap
  4 + PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
  5 + "http://www.ibatis.com/dtd/sql-map-2.dtd">
  6 +
  7 +<sqlMap namespace="TB_DOWNTIME_HOST">
  8 + <typeAlias alias="downtimeBean" type="com.sitech.ismp.check.downtime.DowntimeBean" />
  9 +
  10 + <select id="getDowntimeByIp" resultClass="downtimeBean" parameterClass="java.util.HashMap">
  11 + SELECT
  12 + DEVICE_ID,
  13 + DEVICE_IP,
  14 + DEVICE_ALIAS,
  15 + KBP_CLASS,
  16 + PROTOCOL,
  17 + PROTOCOL_PORT,
  18 + USER_NAME,
  19 + PASSWORD,
  20 + CREATE_DATE
  21 + FROM TB_DOWNTIME_HOST
  22 + <isNotEmpty property="DEVICE_IP">
  23 + WHERE DEVICE_IP IN #DEVICE_IP#
  24 + </isNotEmpty>
  25 +
  26 + </select>
  27 +
  28 + <insert id="addDowntimeHost" parameterClass="downtimeBean">
  29 + INSERT INTO TB_DOWNTIME_HOST (
  30 + DEVICE_ID,
  31 + DEVICE_IP,
  32 + DEVICE_ALIAS,
  33 + KBP_CLASS,
  34 + PROTOCOL,
  35 + PROTOCOL_PORT,
  36 + USER_NAME,
  37 + PASSWORD,
  38 + CREATE_DATE)
  39 + VALUES (
  40 + #DEVICE_ID#,
  41 + #DEVICE_IP#,
  42 + #DEVICE_ALIAS#,
  43 + #KBP_CLASS#,
  44 + #PROTOCOL#,
  45 + #PROTOCOL_PORT#,
  46 + #USER_NAME#,
  47 + #PASSWORD#,
  48 + #CREATE_DATE#);
  49 + </insert>
  50 +
  51 +
  52 + <delete id="deleteDowntimeHostByIp" parameterClass="java.lang.String">
  53 + DELETE FROM TB_DOWNTIME_HOST WHERE DEVICE_IP=#ip#
  54 + </delete>
  55 +
  56 + <update id="updateDowntimeHostByIp" parameterClass="downtimeBean">
  57 + UPDATE TB_DOWNTIME_HOST SET
  58 + <isNotEmpty property="PROTOCOL_PORT">
  59 + PROTOCOL_PORT = #PROTOCOL_PORT#,
  60 + </isNotEmpty>
  61 + <isNotEmpty property="USER_NAME">
  62 + USER_NAME = #USER_NAME#,
  63 + </isNotEmpty>
  64 + <isNotEmpty property="PASSWORD">
  65 + PASSWORD = #PASSWORD#,
  66 + </isNotEmpty>
  67 + DEVICE_ALIAS = #DEVICE_ALIAS#
  68 + WHERE DEVICE_IP = #DEVICE_IP#
  69 + </update>
  70 +
  71 +</sqlMap>
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +
  3 +<!DOCTYPE sqlMap
  4 + PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
  5 + "http://www.ibatis.com/dtd/sql-map-2.dtd">
  6 +
  7 +<sqlMap namespace="TB_DOWNTIME_HOST_HISTORY">
  8 + <typeAlias alias="downtimeHistoryBean" type="com.sitech.ismp.check.downtime.DowntimeHistoryBean" />
  9 +
  10 + <select id="getDowntimeHistoryByIp" resultClass="downtimeHistoryBean" parameterClass="java.util.HashMap">
  11 + SELECT
  12 + DEVICE_ID,DEVICE_IP,CREATE_DATE FROM
  13 + TB_DOWNTIME_HOST_HISTORY
  14 + WHERE DEVICE_IP = #DEVICE_IP# AND CREATE_DATE= #CREATE_DATE#
  15 +
  16 + </select>
  17 +
  18 + <insert id="addDowntimeHistory" parameterClass="downtimeHistoryBean">
  19 + INSERT INTO TB_DOWNTIME_HOST_HISTORY (
  20 + DEVICE_ID, DEVICE_IP, CREATE_DATE)
  21 + VALUES (#DEVICE_ID#, #DEVICE_IP#, #CREATE_DATE#);
  22 + </insert>
  23 +
  24 +
  25 + <delete id="deleteDowntimeHistory" parameterClass="java.lang.String">
  26 + DELETE FROM TB_DOWNTIME_HOST_HISTORY
  27 + </delete>
  28 +
  29 +</sqlMap>