Authored by zhangmingm

添加DowntimeMapHistory.xml文件。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="TB_DOWNTIME_HOST">
<typeAlias alias="downtimeBean" type="com.sitech.ismp.check.downtime.DowntimeBean" />
<select id="getDowntimeByIp" resultClass="downtimeBean" parameterClass="java.util.HashMap">
SELECT
DEVICE_ID,
DEVICE_IP,
DEVICE_ALIAS,
KBP_CLASS,
PROTOCOL,
PROTOCOL_PORT,
USER_NAME,
PASSWORD,
CREATE_DATE
FROM TB_DOWNTIME_HOST
<isNotEmpty property="DEVICE_IP">
WHERE DEVICE_IP IN #DEVICE_IP#
</isNotEmpty>
</select>
<insert id="addDowntimeHost" parameterClass="downtimeBean">
INSERT INTO TB_DOWNTIME_HOST (
DEVICE_ID,
DEVICE_IP,
DEVICE_ALIAS,
KBP_CLASS,
PROTOCOL,
PROTOCOL_PORT,
USER_NAME,
PASSWORD,
CREATE_DATE)
VALUES (
#DEVICE_ID#,
#DEVICE_IP#,
#DEVICE_ALIAS#,
#KBP_CLASS#,
#PROTOCOL#,
#PROTOCOL_PORT#,
#USER_NAME#,
#PASSWORD#,
#CREATE_DATE#);
</insert>
<delete id="deleteDowntimeHostByIp" parameterClass="java.lang.String">
DELETE FROM TB_DOWNTIME_HOST WHERE DEVICE_IP=#ip#
</delete>
<update id="updateDowntimeHostByIp" parameterClass="downtimeBean">
UPDATE TB_DOWNTIME_HOST SET
<isNotEmpty property="PROTOCOL_PORT">
PROTOCOL_PORT = #PROTOCOL_PORT#,
</isNotEmpty>
<isNotEmpty property="USER_NAME">
USER_NAME = #USER_NAME#,
</isNotEmpty>
<isNotEmpty property="PASSWORD">
PASSWORD = #PASSWORD#,
</isNotEmpty>
DEVICE_ALIAS = #DEVICE_ALIAS#
WHERE DEVICE_IP = #DEVICE_IP#
</update>
</sqlMap>
... ...
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="TB_DOWNTIME_HOST_HISTORY">
<typeAlias alias="downtimeHistoryBean" type="com.sitech.ismp.check.downtime.DowntimeHistoryBean" />
<select id="getDowntimeHistoryByIp" resultClass="downtimeHistoryBean" parameterClass="java.util.HashMap">
SELECT
DEVICE_ID,DEVICE_IP,CREATE_DATE FROM
TB_DOWNTIME_HOST_HISTORY
WHERE DEVICE_IP = #DEVICE_IP# AND CREATE_DATE= #CREATE_DATE#
</select>
<insert id="addDowntimeHistory" parameterClass="downtimeHistoryBean">
INSERT INTO TB_DOWNTIME_HOST_HISTORY (
DEVICE_ID, DEVICE_IP, CREATE_DATE)
VALUES (#DEVICE_ID#, #DEVICE_IP#, #CREATE_DATE#);
</insert>
<delete id="deleteDowntimeHistory" parameterClass="java.lang.String">
DELETE FROM TB_DOWNTIME_HOST_HISTORY
</delete>
</sqlMap>
... ...