From 483b1454098287dd6cebf1ea7ed69e9619ec75a0 Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期三, 29 三月 2023 09:21:28 +0800 Subject: [PATCH] CREATE TABLE `tb_battdischarge_plan_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `plan_id` int(11) DEFAULT NULL COMMENT '放电计划表主键num', `type` tinyint(4) DEFAULT NULL COMMENT '1-取消计划,2-启动计划,3-修改放电参数,4-修改放电开始时间', `reason` varchar(255) DEFAULT NULL COMMENT '更新原因', `msg` varchar(255) DEFAULT NULL COMMENT '变更前后变化描述', `user_id` int(11) DEFAULT NULL, `create_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='放电计划日志表'; --- BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 48 insertions(+), 1 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java index 3f71d97..379ef24 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java @@ -86,8 +86,10 @@ createTB_Worksheet_Main_Table(pool, recreate); createTb_Alarm_Voice_Set_Table(pool, recreate); - + createBattdischarge_Plan_Temp_Table(pool,recreate); //创建放电计划临时表 + + createBattdischarge_Plan_Log_Table(pool, recreate); //创建放电计划日志表 System.out.println(" DB_web_site init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); } @@ -4692,9 +4694,11 @@ " `approve_status` tinyint(1) DEFAULT NULL COMMENT '0:待审核,1:审核通过,2:审核拒绝'," + " `approve_time` datetime DEFAULT NULL," + " `approve_user_id` int(11) DEFAULT NULL," + + " `approve_reason` varchar(255) DEFAULT NULL COMMENT '审核原因'," + " PRIMARY KEY (`id`)" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';"; Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + ResultSet res = null; try { if(true == recreate) { //sql.sqlMysqlExecute(sql_str01); @@ -4703,9 +4707,26 @@ } sql.sqlMysqlExecute(sql_str02); //创建放电计划临时表 + + //添加approve_reason 创建时间 + res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='web_site'" + + " AND table_name='tb_battdischarge_plan_temp'" + + " AND column_name='approve_reason'"); + if(false == res.next()) { + sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Battdischarge_Plan_Temp_Table + + " ADD COLUMN `approve_reason` varchar(255) DEFAULT NULL COMMENT '审核原因';"); + } } catch (SQLException e) { e.printStackTrace(); } finally { + if(null != res) { + try { + res.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } sql.close_con(); } } @@ -4737,6 +4758,32 @@ } } + /** + * 创建放电计划日志表 + * @param pool + * @param recreate + */ + private static void createBattdischarge_Plan_Log_Table(MysqlConnPool pool, boolean recreate) { + String str_str = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.Tb_Battdischarge_Plan_Log_Table+" (" + + " `id` int(11) NOT NULL AUTO_INCREMENT," + + " `plan_id` int(11) DEFAULT NULL COMMENT '放电计划表主键num'," + + " `type` tinyint(4) DEFAULT NULL COMMENT '1-取消计划,2-启动计划,3-修改放电参数,4-修改放电开始时间'," + + " `reason` varchar(255) DEFAULT NULL COMMENT '更新原因'," + + " `msg` varchar(255) DEFAULT NULL COMMENT '变更前后变化描述'," + + " `user_id` int(11) DEFAULT NULL COMMENT '用户id'," + + " `create_time` datetime DEFAULT NULL COMMENT '记录时间'," + + " PRIMARY KEY (`id`)" + + ") ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='放电计划日志表';"; + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute(str_str); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + + } /** -- Gitblit v1.9.1