<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.whyc.mapper.CommonMapper" >
|
<insert id="createTable4AlarmVoiceSet">
|
CREATE TABLE web_site.`tb_alarm_voice_set` (
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
`batt_group_id` int(11) DEFAULT NULL,
|
`device_id` bigint(20) DEFAULT NULL,
|
`power_device_id` bigint(20) DEFAULT NULL,
|
`alarm_type` int(11) DEFAULT NULL,
|
`next_time_interval` int(11) DEFAULT NULL COMMENT '下次播报间隔时间,单位/分钟',
|
`user_id` int(11) DEFAULT NULL,
|
`status` int(11) DEFAULT NULL COMMENT '1:有效\n0:无效\n',
|
`next_timestamp` bigint(20) DEFAULT NULL COMMENT '下次播放的时间戳',
|
PRIMARY KEY (`id`)
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COMMENT='告警语音设置'
|
</insert>
|
<!-- <insert id="createTable4UserLogByYear">
|
CREATE TABLE `tb_user_log_${year}` (
|
`num` bigint(20) NOT NULL AUTO_INCREMENT,
|
`uId` int(11) NOT NULL DEFAULT '0',
|
`uOprateType` int(11) NOT NULL DEFAULT '0',
|
`uOprateDay` datetime NOT NULL DEFAULT '1980-01-01 00:00:00',
|
`uTerminalIp` varchar(20) NOT NULL DEFAULT ' ',
|
`uOprateMsg` text,
|
`operation_detail` text COMMENT '操作的具体数据',
|
`read_flag` tinyint(1) DEFAULT '1' COMMENT '是否已阅读,此功能针对异常信息',
|
PRIMARY KEY (`num`),
|
KEY `user_id` (`uId`)
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
|
</insert>-->
|
<!--<insert id="insertBatch4UserLogByYear">
|
insert into `tb_user_log_${year}`(uId,uOprateType,uOprateDay,uTerminalIp,uOprateMsg,operation_detail,read_flag)
|
values
|
<foreach collection="userLogs" item="item" separator=",">
|
(#{item.uId},#{item.operationType},#{item.operationTime},#{item.terminalIp},
|
#{item.operationMsg},#{item.operationDetail},#{item.readFlag})
|
</foreach>
|
</insert>-->
|
<!--<insert id="createTable4PowerAlarmHistoryByYear">
|
CREATE TABLE db_pwrdev_alarm.`tb_pwrdev_alarm_history_${year}` (
|
`num` bigint(20) NOT NULL AUTO_INCREMENT,
|
`record_id` bigint(20) NOT NULL DEFAULT '0',
|
`PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
|
`alm_type` int(11) NOT NULL DEFAULT '0',
|
`alm_level` int(11) NOT NULL DEFAULT '0',
|
`alm_source` int(11) NOT NULL DEFAULT '0',
|
`alm_index` int(11) NOT NULL DEFAULT '0',
|
`alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_value` float NOT NULL DEFAULT '0',
|
`alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0',
|
`alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_cleared_type` int(11) NOT NULL DEFAULT '0',
|
`usr_Id` int(11) NOT NULL DEFAULT '0',
|
`alm_trigger` int(11) NOT NULL DEFAULT '0',
|
`alm_severity` int(11) NOT NULL DEFAULT '0',
|
PRIMARY KEY (`num`),
|
KEY `index_record_id` (`record_id`),
|
KEY `index_pwrdev_id` (`PowerDeviceId`),
|
KEY `index_alm_type` (`alm_type`),
|
KEY `index_alm_start_time` (`alm_start_time`),
|
KEY `index_alm_cleared_type` (`alm_cleared_type`)
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
|
</insert>-->
|
<!-- <insert id="insertBatch4PowerAlarmHistoryByYear">
|
insert into db_pwrdev_alarm.`tb_pwrdev_alarm_history_${year}`
|
(record_id,PowerDeviceId,alm_type,alm_level,alm_source,alm_index,alm_start_time,alm_end_time,alm_value,alm_is_confirmed,alm_confirmed_time,alm_cleared_type,usr_Id,alm_severity,alm_trigger)
|
values
|
<foreach collection="temp" item="item" separator=",">
|
(#{item.recordId},#{item.PowerDeviceId},#{item.almType},#{item.almLevel},#{item.almSource},#{item.almIndex},#{item.almStartTime},#{item.almEndTime},#{item.almValue},#{item.almIsConfirmed},
|
#{item.almConfirmedTime},#{item.almClearedType},#{item.usrId},#{item.almSeverity},#{item.almTrigger})
|
</foreach>
|
</insert>-->
|
<!--<insert id="createTable4BattAlarmDataHistoryByYear">
|
CREATE TABLE db_alarm.`tb_battalarm_data_history_${year}` (
|
`num` bigint(20) NOT NULL AUTO_INCREMENT,
|
`BattGroupId` int(11) NOT NULL DEFAULT '0',
|
`MonNum` int(11) NOT NULL DEFAULT '0',
|
`Record_Id` bigint(20) NOT NULL DEFAULT '0',
|
`alm_id` int(11) NOT NULL DEFAULT '0',
|
`alm_signal_id` int(11) NOT NULL DEFAULT '0',
|
`alm_level` int(11) NOT NULL DEFAULT '0',
|
`alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_value` float NOT NULL DEFAULT '0',
|
`alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0',
|
`alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_cleared_type` int(11) NOT NULL DEFAULT '0',
|
`usr_Id` int(11) NOT NULL DEFAULT '0',
|
`alm_severity` int(11) NOT NULL DEFAULT '0',
|
PRIMARY KEY (`num`),
|
KEY `index_battgroup_id` (`BattGroupId`),
|
KEY `index_Record_Id` (`Record_Id`),
|
KEY `index_alm_id` (`alm_id`),
|
KEY `index_alm_start_time` (`alm_start_time`),
|
KEY `index_alm_cleared_type` (`alm_cleared_type`),
|
KEY `index_alm_signal_id` (`alm_signal_id`),
|
KEY `index_alm_level` (`alm_level`)
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
|
</insert>-->
|
<!--<insert id="insertBatch4BattAlarmDataHistoryByYear">
|
insert into db_alarm.`tb_battalarm_data_history_${year}`
|
(BattGroupId,MonNum,Record_Id,alm_id,alm_signal_id,alm_level,alm_start_time,alm_end_time,alm_value,alm_is_confirmed,alm_confirmed_time,alm_cleared_type,usr_Id,alm_severity)
|
values
|
<foreach collection="temp" item="item" separator=",">
|
(#{item.BattGroupId},#{item.MonNum},#{item.recordId},#{item.almId},#{item.almSignalId},#{item.almLevel},#{item.almStartTime},#{item.almEndTime},#{item.almValue},#{item.almIsConfirmed},
|
#{item.almConfirmedTime},#{item.almClearedType},#{item.usrId},#{item.almSeverity})
|
</foreach>
|
</insert>-->
|
<!--<insert id="createTable4DevAlarmDataHistoryByYear">
|
CREATE TABLE db_alarm.`tb_devalarm_data_history_${year}` (
|
`num` bigint(20) NOT NULL AUTO_INCREMENT,
|
`record_id` bigint(20) NOT NULL DEFAULT '0',
|
`dev_id` int(11) NOT NULL DEFAULT '0',
|
`dev_ip` varchar(24) NOT NULL DEFAULT '127.0.0.1',
|
`alm_type` int(11) NOT NULL DEFAULT '0',
|
`alm_level` int(11) NOT NULL DEFAULT '0',
|
`alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_value` float NOT NULL DEFAULT '0',
|
`alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0',
|
`alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
|
`alm_cleared_type` int(11) NOT NULL DEFAULT '0',
|
`usr_Id` int(11) NOT NULL DEFAULT '0',
|
`alm_severity` int(11) NOT NULL DEFAULT '0',
|
PRIMARY KEY (`num`),
|
KEY `index_record_id` (`record_id`),
|
KEY `index_dev_id` (`dev_id`),
|
KEY `index_alm_type` (`alm_type`),
|
KEY `index_alm_start_time` (`alm_start_time`),
|
KEY `index_alm_cleared_type` (`alm_cleared_type`)
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
|
</insert>-->
|
<!--<insert id="insertBatch4DevAlarmDataHistoryByYear">
|
insert into db_alarm.`tb_devalarm_data_history_${year}`
|
(record_id,dev_id,dev_ip,alm_type,alm_level,alm_start_time,alm_end_time,alm_value,alm_is_confirmed,alm_confirmed_time,alm_cleared_type,usr_Id,alm_severity)
|
values
|
<foreach collection="temp" item="item" separator=",">
|
(#{item.recordId},#{item.devId},#{item.devIp},#{item.almType},#{item.almLevel},#{item.almStartTime},#{item.almEndTime},#{item.almValue},#{item.almIsConfirmed},
|
#{item.almConfirmedTime},#{item.almClearedType},#{item.usrId},#{item.almSeverity})
|
</foreach>
|
</insert>-->
|
<insert id="createBattState_RT_RamDB_Table">
|
INSERT INTO `db_ram_db`.tb_batt_rtstate (BattGroupId) SELECT BattGroupId FROM `db_battinf`.tb_battinf
|
WHERE BattGroupId NOT IN (SELECT BattGroupId FROM `db_ram_db`.tb_batt_rtstate)
|
</insert>
|
<update id="updateTb_App_Sys_AppServerTable">
|
UPDATE db_app_sys.tb_app_sys SET
|
AppServer_Reinit_BattGroupData_EN = 1,
|
AppServer_Reinit_BattGroupData_LD9_EN = 1,
|
AppServer_Reinit_BattGroupData_A059_EN = 1,
|
AppServer_Reinit_BattGroupData_61851_EN = 1,
|
AppServer_Reinit_BattGroupData_60870_EN = 1,
|
AppServer_Reinit_BattGroupData_FBO4815_EN = 1,
|
AppServer_Reinit_BattGroupData_FBO4830_EN = 1,
|
AppServer_Reinit_BattGroupData_FBO4831_EN = 1
|
WHERE num > 0
|
</update>
|
<!--<delete id="truncate">
|
TRUNCATE ${dbName}.`${tableName}`
|
</delete>-->
|
|
<select id="getMaxValue" resultType="java.lang.Object">
|
select max(${field}) from ${schema}.${table}
|
</select>
|
<select id="existTable" resultType="java.lang.Boolean">
|
SELECT EXISTS (
|
SELECT 1
|
FROM INFORMATION_SCHEMA.TABLES
|
WHERE table_name = #{tableName}
|
AND TABLE_SCHEMA = #{dbName}
|
) AS table_exists
|
</select>
|
<select id="getTableListLike" resultType="java.lang.String">
|
select distinct table_name
|
from INFORMATION_SCHEMA.TABLES
|
where TABLE_SCHEMA = #{dbName}
|
and table_name like concat(#{tableLike},'%')
|
</select>
|
|
|
</mapper>
|