蓄电池监控管理平台数据库初始化程序
db_user库新建表tb_user_work、tb_work_alarm,db_alarm数据库中新建表`tb_alarm_message`
5个文件已修改
124 ■■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
@@ -21,6 +21,8 @@
        
        createDevalarm_Data_Table(pool, recreate);
        
        createTb_Alarm_Message(pool, recreate);
        
    }
    
@@ -280,4 +282,43 @@
            sql.close_con();
        }
    }
    /**
     *
     * @Title: createTb_Alarm_Message
     * @Description: 告警短信
     * @param pool
     * @param recreate
     * @author author
     * @date 2021年9月6日
     */
    public static void createTb_Alarm_Message(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Message;
        String sql_str02 = "CREATE TABLE  IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Message + " (" +
                "`id` bigint(19) NOT NULL AUTO_INCREMENT,\n" +
                "  `phone` varchar(15) DEFAULT NULL COMMENT '短信发送至手机号',\n" +
                "  `full_device_name` varchar(255) DEFAULT NULL COMMENT '设备全名',\n" +
                "  `alarm_time_category` varchar(255) DEFAULT NULL COMMENT '告警时间段',\n" +
                "  `alarm_message` varchar(255) DEFAULT NULL COMMENT '告警信息',\n" +
                "  `alarm_ids` varchar(255) DEFAULT NULL COMMENT '短信对应的告警id',\n" +
                "  `create_time` datetime DEFAULT NULL,\n" +
                "  `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',\n" +
                "  `status` tinyint(1) DEFAULT NULL COMMENT '发送状态,0-未发送,1-发送完成,2-发送失败',\n" +
                "  PRIMARY KEY (`id`)" +
                ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警短信';";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
}
BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java
@@ -59,6 +59,10 @@
    
        createUser_Log_Table(pool, recreate);
    
        createTb_User_Work(pool, recreate);
        createTb_Work_Alarm(pool, recreate);
    }
    
    /**
@@ -1032,4 +1036,70 @@
            sql.close_con();
        }
    }
    public static void createTb_User_Work(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_User_Work;
        String sql_str02 = "CREATE TABLE  IF NOT EXISTS " + Sql_Mysql.Tb_User_Work + " (" +
                "  `id` int(11) NOT NULL AUTO_INCREMENT,\n" +
                "  `workId` int(11) NULL DEFAULT NULL,\n" +
                "  `userId` int(11) NULL DEFAULT NULL COMMENT '维护员id',\n" +
                "  `imageBefore` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理前照片',\n" +
                "  `imageAfter` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理后照片',\n" +
                "  `workWay` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理办法',\n" +
                "  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '告警描述',\n" +
                "  `workSuggest` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '建议',\n" +
                "  `managerId` int(11) NULL DEFAULT NULL COMMENT '管理员审核',\n" +
                "  `note` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核意见',\n" +
                "  `createTime` datetime NULL DEFAULT NULL COMMENT '创建时间-接单时间',\n" +
                "  `endTime` datetime NULL DEFAULT NULL COMMENT '结束时间',\n" +
                "  `checkStatus` tinyint(4) NULL DEFAULT NULL COMMENT '审核状态',\n" +
                "  `checkedTime` datetime NULL DEFAULT NULL COMMENT '审核时间',\n" +
                "  PRIMARY KEY (`id`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 ROW_FORMAT = Dynamic;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    public static void createTb_Work_Alarm(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Work_Alarm;
        String sql_str02 = "CREATE TABLE  IF NOT EXISTS " + Sql_Mysql.Tb_Work_Alarm + " (" +
                "  `id` int(11) NOT NULL AUTO_INCREMENT,\n" +
                "  `alarmRecId` int(11) NULL DEFAULT NULL COMMENT 'tb_battalarm_data的num',\n" +
                "  `alarmRecordId` bigint(20) NULL DEFAULT NULL COMMENT 'battalarm和devalarm的record_id',\n" +
                "  `stationId` int(11) NULL DEFAULT NULL COMMENT '站点机房id',\n" +
                "  `battGroupId` int(11) NULL DEFAULT NULL COMMENT 'tb_battalarm_data的BattGroupId',\n" +
                "  `deviceId` int(11) NULL DEFAULT NULL,\n" +
                "  `managerId` int(11) NULL DEFAULT NULL COMMENT '管理员id',\n" +
                "  `userId` int(11) NULL DEFAULT NULL COMMENT '维护员id',\n" +
                "  `status` tinyint(4) NULL DEFAULT NULL COMMENT '״̬',\n" +
                "  `dispatchTime` datetime NULL DEFAULT NULL COMMENT '派单时间',\n" +
                "  `alarmLevel` tinyint(4) NULL DEFAULT NULL COMMENT '告警等级',\n" +
                "  `alarmName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '告警名称',\n" +
                "  `alarmTime` datetime NULL DEFAULT NULL,\n" +
                "  `createTime` datetime NULL DEFAULT NULL,\n" +
                "  PRIMARY KEY (`id`) USING BTREE,\n" +
                "  INDEX `idx_device_id`(`deviceId`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=1447 DEFAULT CHARSET=utf8 ROW_FORMAT = Dynamic;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
}
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -174,7 +174,8 @@
    public final static String User_Battgroup_Baojigroup_Battgroup_Table = DB_USER + ".`tb_user_battgroup_baojigroup_battgroup`";                            //
    public final static String User_Battgroup_Baojigroup_Table = DB_USER + ".`tb_user_battgroup_baojigroup`";                            //
    public final static String User_Limit_Table = DB_USER + ".`tb_user_limit`";                            //
    public static final String Tb_User_Work = DB_USER + ".`tb_user_work`";
    public static final String Tb_Work_Alarm = DB_USER + ".`tb_work_alarm`";
    
    
    
@@ -228,6 +229,7 @@
    public final static String Bts_Station_Event_Table = DB_ALARM + ".`tb_bts_station_event`";
    public final static String Battalarm_Data_Table = DB_ALARM + ".`tb_battalarm_data`";
    public final static String Battalarm_Data_History_Table = DB_ALARM + ".`tb_battalarm_data_history`";
    public final static String Tb_Alarm_Message = DB_ALARM + ".`tb_alarm_message`";
    
    
    /***************************** db_app_sys 数据库  ***************************************/
@@ -273,6 +275,7 @@
    
    /***************************** db_fbo_testdata 数据库  ************************************/
    public final static String Fbotestdata_Inf_Table = DB_FBO_TESTDATA + ".`tb_fbotestdata_inf`";
    //--------------------------------------------------------------------------------------------//
    //--------------------------------------------------------------------------------------------//
    public Connection mysql_con;
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -219,3 +219,9 @@
V1.70 edit at date 2021-8-31
    1:解决APP和平台界面告警派单功能,db_alarm数据库中`tb_battalarm_data`,`tb_devalarm_data`
    数据库中均添加两个字段work_flag,msg_flag(‘tinyint’)    
V1.71 edit at date 2021-9-6
    1:db_user库新建表tb_user_work、tb_work_alarm,db_alarm数据库中新建表`tb_alarm_message`
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -27,7 +27,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.69;
    public final static float m_VersionNum = (float) 1.71;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/