V1.67 edit at date 2023-04-10
1.新增创建数据库`db_pwrdev_data_history` - 南网历史实时数据库
2.新增创建数据库`db_pwrdev_data_history_gw` - 国网历史实时数据库
3.数据库新增表'web_site.tb_holidays'
4.数据库新增表'web_site.tb_workflow_link' --- 工作流节点表
5.数据库新增表'web_site.tb_workflow_main' -- 工作流主表
| | |
| | | V1.67 edit at date 2023-04-10 |
| | | 1.新增创建数据库`db_pwrdev_data_history` - 南网历史实时数据库 |
| | | 2.新增创建数据库`db_pwrdev_data_history_gw` - 国网历史实时数据库 |
| | | 3.数据库新增表'web_site.tb_holidays' |
| | | CREATE TABLE `tb_holidays` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `day` date DEFAULT NULL COMMENT '日期', |
| | | `year` int(11) DEFAULT NULL COMMENT '年度', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; |
| | | 4.数据库新增表'web_site.tb_workflow_link' --- 工作流节点表 |
| | | CREATE TABLE `tb_workflow_link` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `main_id` int(11) DEFAULT NULL, |
| | | `parent_id` int(11) DEFAULT NULL COMMENT '上级id', |
| | | `process_level` varchar(45) DEFAULT NULL COMMENT '当前处理层级', |
| | | `process_level_name` varchar(45) DEFAULT NULL COMMENT '处理层级名称说明', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '当前节点生成时间', |
| | | `deal_user_id` int(11) DEFAULT NULL COMMENT '当前节点处理人', |
| | | `deal_type` int(11) DEFAULT NULL COMMENT '工单处理类型\n0:工单派发\n1:转派(向下层派发任务)\n2:移交(任务移交到同级处理)\n3:分派(同级派发给多人)\n4:驳回', |
| | | `deal_desc` varchar(45) DEFAULT NULL COMMENT '处理描述', |
| | | `deal_file_name` varchar(45) DEFAULT NULL COMMENT '处理附件名称', |
| | | `deal_file_url` varchar(45) DEFAULT NULL COMMENT '处理附件地址', |
| | | `deal_pic_name` varchar(45) DEFAULT NULL COMMENT '处理图片名称', |
| | | `deal_pic_url` varchar(45) DEFAULT NULL COMMENT '处理图片地址', |
| | | `status` int(11) DEFAULT NULL COMMENT '当前节点状态\n0:待处理\n1:接单(备用)\n2:处理中\n3:待回复\n4:处理回复\n5:完成\n6:待审批', |
| | | `deal_role_id` int(11) DEFAULT NULL COMMENT '当前处理角色', |
| | | `deal_and_close` int(11) DEFAULT NULL COMMENT '处理完能否归档(0:不能,1:能)', |
| | | `deal_reject_reason` varchar(45) DEFAULT NULL COMMENT '驳回原因', |
| | | `deal_task_num` int(11) DEFAULT NULL COMMENT '子任务数', |
| | | `deal_task_reply_num` int(11) DEFAULT NULL COMMENT '子任务回复数', |
| | | `deal_reason` varchar(45) DEFAULT NULL COMMENT '处理建议', |
| | | `required_finish_time` datetime DEFAULT NULL COMMENT '需求完成时间', |
| | | `deal_time` datetime DEFAULT NULL COMMENT '处理时间', |
| | | `reply_content` varchar(45) DEFAULT NULL COMMENT '审批回复内容', |
| | | `reply_time` datetime DEFAULT NULL COMMENT '审批回复时间', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COMMENT='工作流节点表'; |
| | | |
| | | 5.数据库新增表'web_site.tb_workflow_main' -- 工作流主表 |
| | | CREATE TABLE `tb_workflow_main` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `order_id` varchar(45) DEFAULT NULL COMMENT '工单id,规范WF-1-20211101-00001', |
| | | `title` varchar(45) DEFAULT NULL COMMENT '标题', |
| | | `task_desc` varchar(555) DEFAULT NULL COMMENT '任务描述', |
| | | `create_user_id` int(11) DEFAULT NULL COMMENT '创建人', |
| | | `create_time` datetime DEFAULT NULL COMMENT '创建时间', |
| | | `plan_begin_time` datetime DEFAULT NULL COMMENT '任务计划开始时间', |
| | | `plan_end_time` datetime DEFAULT NULL COMMENT '任务计划结束时间', |
| | | `begin_time` datetime DEFAULT NULL COMMENT '开始处理时间', |
| | | `end_time` datetime DEFAULT NULL COMMENT '归档时间', |
| | | `task_level` int(11) DEFAULT NULL COMMENT '任务级别', |
| | | `is_in_time` tinyint(4) DEFAULT NULL COMMENT '是否及时', |
| | | `alarm_order_id` int(11) DEFAULT NULL COMMENT '告警工单id', |
| | | `status` tinyint(4) DEFAULT NULL COMMENT '工单状态 0:自动派单,2:人工派单,3:工单T1处理中,4:工单T2处理中,5:归档', |
| | | `file_name` varchar(45) DEFAULT NULL COMMENT '附件名称', |
| | | `file_url` varchar(45) DEFAULT NULL COMMENT '附件地址', |
| | | `pic_name` varchar(45) DEFAULT NULL COMMENT '图片名称', |
| | | `pic_url` varchar(45) DEFAULT NULL COMMENT '图片地址', |
| | | `end_reason` varchar(45) DEFAULT NULL COMMENT '归档意见', |
| | | `is_auto` tinyint(4) DEFAULT NULL COMMENT '是否自动派单', |
| | | `type` int(11) DEFAULT NULL COMMENT '工作流类型:1:告警,2:普通', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COMMENT='工作流主表'; |
| | | |
| | | V1.66 edit at date 2023-04-07 |
| | | 1. `db_pwrdev_inf`.`tb_pwrdev_inf` 表新增字段 |
| | |
| | | |
| | | createBattdischarge_Plan_Log_Table(pool, recreate); //创建放电计划日志表 |
| | | |
| | | createHolidays_Table(pool, recreate); |
| | | |
| | | createWorkflow_Link_Table(pool, recreate); //创建工作流节点表 |
| | | |
| | | createWorkflow_Main_Table(pool, recreate); //创建工作流主表 |
| | | |
| | | System.out.println(" DB_web_site init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | } |
| | | /** |
| | | * |
| | | * @param pool |
| | | * @param recreate |
| | | */ |
| | | private static void createHolidays_Table(MysqlConnPool pool, boolean recreate) { |
| | | String str_str = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.Tb_Holidays_Table+" (" + |
| | | " `id` int(11) NOT NULL AUTO_INCREMENT," + |
| | | " `day` date DEFAULT NULL COMMENT '日期'," + |
| | | " `year` int(11) DEFAULT NULL COMMENT '年度'," + |
| | | " PRIMARY KEY (`id`)" + |
| | | ") ENGINE=InnoDB DEFAULT CHARSET=utf8"; |
| | | Sql_Mysql sql = new Sql_Mysql(pool.getConn()); |
| | | try { |
| | | sql.sqlMysqlExecute(str_str); |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | | sql.close_con(); |
| | | } |
| | | |
| | | } |
| | | /** |
| | | * |
| | | * @param pool |
| | | * @param recreate |
| | | */ |
| | | private static void createWorkflow_Link_Table(MysqlConnPool pool, boolean recreate) { |
| | | String str_str = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.Tb_Workflow_Link_Table+" (" + |
| | | " `id` int(11) NOT NULL AUTO_INCREMENT," + |
| | | " `main_id` int(11) DEFAULT NULL," + |
| | | " `parent_id` int(11) DEFAULT NULL COMMENT '上级id'," + |
| | | " `process_level` varchar(45) DEFAULT NULL COMMENT '当前处理层级'," + |
| | | " `process_level_name` varchar(45) DEFAULT NULL COMMENT '处理层级名称说明'," + |
| | | " `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '当前节点生成时间'," + |
| | | " `deal_user_id` int(11) DEFAULT NULL COMMENT '当前节点处理人'," + |
| | | " `deal_type` int(11) DEFAULT NULL COMMENT '工单处理类型\0:工单派发\1:转派(向下层派发任务)\2:移交(任务移交到同级处理)\3:分派(同级派发给多人)\4:驳回'," + |
| | | " `deal_desc` varchar(45) DEFAULT NULL COMMENT '处理描述'," + |
| | | " `deal_file_name` varchar(45) DEFAULT NULL COMMENT '处理附件名称'," + |
| | | " `deal_file_url` varchar(45) DEFAULT NULL COMMENT '处理附件地址'," + |
| | | " `deal_pic_name` varchar(45) DEFAULT NULL COMMENT '处理图片名称'," + |
| | | " `deal_pic_url` varchar(45) DEFAULT NULL COMMENT '处理图片地址'," + |
| | | " `status` int(11) DEFAULT NULL COMMENT '当前节点状态\0:待处理\1:接单(备用)\2:处理中\3:待回复\4:处理回复\5:完成\6:待审批'," + |
| | | " `deal_role_id` int(11) DEFAULT NULL COMMENT '当前处理角色'," + |
| | | " `deal_and_close` int(11) DEFAULT NULL COMMENT '处理完能否归档(0:不能,1:能)'," + |
| | | " `deal_reject_reason` varchar(45) DEFAULT NULL COMMENT '驳回原因'," + |
| | | " `deal_task_num` int(11) DEFAULT NULL COMMENT '子任务数'," + |
| | | " `deal_task_reply_num` int(11) DEFAULT NULL COMMENT '子任务回复数'," + |
| | | " `deal_reason` varchar(45) DEFAULT NULL COMMENT '处理建议'," + |
| | | " `required_finish_time` datetime DEFAULT NULL COMMENT '需求完成时间'," + |
| | | " `deal_time` datetime DEFAULT NULL COMMENT '处理时间'," + |
| | | " `reply_content` varchar(45) DEFAULT NULL COMMENT '审批回复内容'," + |
| | | " `reply_time` datetime DEFAULT NULL COMMENT '审批回复时间'," + |
| | | " PRIMARY KEY (`id`)" + |
| | | ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流节点表';"; |
| | | Sql_Mysql sql = new Sql_Mysql(pool.getConn()); |
| | | try { |
| | | sql.sqlMysqlExecute(str_str); |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | | sql.close_con(); |
| | | } |
| | | |
| | | } |
| | | /** |
| | | * |
| | | * @param pool |
| | | * @param recreate |
| | | */ |
| | | private static void createWorkflow_Main_Table(MysqlConnPool pool, boolean recreate) { |
| | | String str_str = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.Tb_Workflow_Main_Table+" (" + |
| | | " `id` int(11) NOT NULL AUTO_INCREMENT," + |
| | | " `order_id` varchar(45) DEFAULT NULL COMMENT '工单id,规范WF-1-20211101-00001'," + |
| | | " `title` varchar(45) DEFAULT NULL COMMENT '标题'," + |
| | | " `task_desc` varchar(555) DEFAULT NULL COMMENT '任务描述'," + |
| | | " `create_user_id` int(11) DEFAULT NULL COMMENT '创建人'," + |
| | | " `create_time` datetime DEFAULT NULL COMMENT '创建时间'," + |
| | | " `plan_begin_time` datetime DEFAULT NULL COMMENT '任务计划开始时间'," + |
| | | " `plan_end_time` datetime DEFAULT NULL COMMENT '任务计划结束时间'," + |
| | | " `begin_time` datetime DEFAULT NULL COMMENT '开始处理时间'," + |
| | | " `end_time` datetime DEFAULT NULL COMMENT '归档时间'," + |
| | | " `task_level` int(11) DEFAULT NULL COMMENT '任务级别'," + |
| | | " `is_in_time` tinyint(4) DEFAULT NULL COMMENT '是否及时'," + |
| | | " `alarm_order_id` int(11) DEFAULT NULL COMMENT '告警工单id'," + |
| | | " `status` tinyint(4) DEFAULT NULL COMMENT '工单状态 0:自动派单,2:人工派单,3:工单T1处理中,4:工单T2处理中,5:归档'," + |
| | | " `file_name` varchar(45) DEFAULT NULL COMMENT '附件名称'," + |
| | | " `file_url` varchar(45) DEFAULT NULL COMMENT '附件地址'," + |
| | | " `pic_name` varchar(45) DEFAULT NULL COMMENT '图片名称'," + |
| | | " `pic_url` varchar(45) DEFAULT NULL COMMENT '图片地址'," + |
| | | " `end_reason` varchar(45) DEFAULT NULL COMMENT '归档意见'," + |
| | | " `is_auto` tinyint(4) DEFAULT NULL COMMENT '是否自动派单'," + |
| | | " `type` int(11) DEFAULT NULL COMMENT '工作流类型:1:告警,2:普通'," + |
| | | " PRIMARY KEY (`id`)" + |
| | | ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流主表';"; |
| | | Sql_Mysql sql = new Sql_Mysql(pool.getConn()); |
| | | try { |
| | | sql.sqlMysqlExecute(str_str); |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | | sql.close_con(); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | |
| | | public static final String Tb_Battdischarge_Plan_Temp_Table = WEB_Site +".`tb_battdischarge_plan_temp`"; //放电计划临时表 |
| | | public static final String Tb_Battdischarge_Plan_Log_Table = WEB_Site +".`tb_battdischarge_plan_log`"; //放电计划日志表 |
| | | |
| | | public static final String Tb_Holidays_Table = WEB_Site +".`tb_holidays`"; // |
| | | public static final String Tb_Workflow_Link_Table = WEB_Site +".`tb_workflow_link`"; // |
| | | public static final String Tb_Workflow_Main_Table = WEB_Site +".`tb_workflow_main`"; // |
| | | |
| | | |
| | | /***************************** db_battinf数据库 ***************************************/ |
| | |
| | | V1.67 edit at date 2023-04-10 |
| | | 1.新增创建数据库`db_pwrdev_data_history` - 南网历史实时数据库 |
| | | 2.新增创建数据库`db_pwrdev_data_history_gw` - 国网历史实时数据库 |
| | | 3.数据库新增表'web_site.tb_holidays' |
| | | CREATE TABLE `tb_holidays` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `day` date DEFAULT NULL COMMENT '日期', |
| | | `year` int(11) DEFAULT NULL COMMENT '年度', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; |
| | | 4.数据库新增表'web_site.tb_workflow_link' --- 工作流节点表 |
| | | CREATE TABLE `tb_workflow_link` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `main_id` int(11) DEFAULT NULL, |
| | | `parent_id` int(11) DEFAULT NULL COMMENT '上级id', |
| | | `process_level` varchar(45) DEFAULT NULL COMMENT '当前处理层级', |
| | | `process_level_name` varchar(45) DEFAULT NULL COMMENT '处理层级名称说明', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '当前节点生成时间', |
| | | `deal_user_id` int(11) DEFAULT NULL COMMENT '当前节点处理人', |
| | | `deal_type` int(11) DEFAULT NULL COMMENT '工单处理类型\n0:工单派发\n1:转派(向下层派发任务)\n2:移交(任务移交到同级处理)\n3:分派(同级派发给多人)\n4:驳回', |
| | | `deal_desc` varchar(45) DEFAULT NULL COMMENT '处理描述', |
| | | `deal_file_name` varchar(45) DEFAULT NULL COMMENT '处理附件名称', |
| | | `deal_file_url` varchar(45) DEFAULT NULL COMMENT '处理附件地址', |
| | | `deal_pic_name` varchar(45) DEFAULT NULL COMMENT '处理图片名称', |
| | | `deal_pic_url` varchar(45) DEFAULT NULL COMMENT '处理图片地址', |
| | | `status` int(11) DEFAULT NULL COMMENT '当前节点状态\n0:待处理\n1:接单(备用)\n2:处理中\n3:待回复\n4:处理回复\n5:完成\n6:待审批', |
| | | `deal_role_id` int(11) DEFAULT NULL COMMENT '当前处理角色', |
| | | `deal_and_close` int(11) DEFAULT NULL COMMENT '处理完能否归档(0:不能,1:能)', |
| | | `deal_reject_reason` varchar(45) DEFAULT NULL COMMENT '驳回原因', |
| | | `deal_task_num` int(11) DEFAULT NULL COMMENT '子任务数', |
| | | `deal_task_reply_num` int(11) DEFAULT NULL COMMENT '子任务回复数', |
| | | `deal_reason` varchar(45) DEFAULT NULL COMMENT '处理建议', |
| | | `required_finish_time` datetime DEFAULT NULL COMMENT '需求完成时间', |
| | | `deal_time` datetime DEFAULT NULL COMMENT '处理时间', |
| | | `reply_content` varchar(45) DEFAULT NULL COMMENT '审批回复内容', |
| | | `reply_time` datetime DEFAULT NULL COMMENT '审批回复时间', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COMMENT='工作流节点表'; |
| | | |
| | | 5.数据库新增表'web_site.tb_workflow_main' -- 工作流主表 |
| | | CREATE TABLE `tb_workflow_main` ( |
| | | `id` int(11) NOT NULL AUTO_INCREMENT, |
| | | `order_id` varchar(45) DEFAULT NULL COMMENT '工单id,规范WF-1-20211101-00001', |
| | | `title` varchar(45) DEFAULT NULL COMMENT '标题', |
| | | `task_desc` varchar(555) DEFAULT NULL COMMENT '任务描述', |
| | | `create_user_id` int(11) DEFAULT NULL COMMENT '创建人', |
| | | `create_time` datetime DEFAULT NULL COMMENT '创建时间', |
| | | `plan_begin_time` datetime DEFAULT NULL COMMENT '任务计划开始时间', |
| | | `plan_end_time` datetime DEFAULT NULL COMMENT '任务计划结束时间', |
| | | `begin_time` datetime DEFAULT NULL COMMENT '开始处理时间', |
| | | `end_time` datetime DEFAULT NULL COMMENT '归档时间', |
| | | `task_level` int(11) DEFAULT NULL COMMENT '任务级别', |
| | | `is_in_time` tinyint(4) DEFAULT NULL COMMENT '是否及时', |
| | | `alarm_order_id` int(11) DEFAULT NULL COMMENT '告警工单id', |
| | | `status` tinyint(4) DEFAULT NULL COMMENT '工单状态 0:自动派单,2:人工派单,3:工单T1处理中,4:工单T2处理中,5:归档', |
| | | `file_name` varchar(45) DEFAULT NULL COMMENT '附件名称', |
| | | `file_url` varchar(45) DEFAULT NULL COMMENT '附件地址', |
| | | `pic_name` varchar(45) DEFAULT NULL COMMENT '图片名称', |
| | | `pic_url` varchar(45) DEFAULT NULL COMMENT '图片地址', |
| | | `end_reason` varchar(45) DEFAULT NULL COMMENT '归档意见', |
| | | `is_auto` tinyint(4) DEFAULT NULL COMMENT '是否自动派单', |
| | | `type` int(11) DEFAULT NULL COMMENT '工作流类型:1:告警,2:普通', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COMMENT='工作流主表'; |
| | | |
| | | V1.66 edit at date 2023-04-07 |
| | | 1. `db_pwrdev_inf`.`tb_pwrdev_inf` 表新增字段 |
| | |
| | | import com.database_util.DB_Ld9_Testdata; |
| | | import com.database_util.DB_Param; |
| | | import com.database_util.DB_Pwrdev_Alarm; |
| | | import com.database_util.DB_Pwrdev_Data_History; |
| | | import com.database_util.DB_Pwrdev_Data_History_GW; |
| | | import com.database_util.DB_Pwrdev_Data_Rt; |
| | | import com.database_util.DB_Pwrdev_Inf; |
| | | import com.database_util.DB_Ram_db; |
| | |
| | | DB_Dev_History.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | DB_Dev_TestParam.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | |
| | | DB_Pwrdev_Data_History.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | DB_Pwrdev_Data_History_GW.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | //设置重启告警线程 |
| | | DB_web_site.setUpThreadRestart(GB_MysqlConnPool); |