蓄电池监控管理平台数据库初始化程序
DELL
2024-08-15 e999550576ca355b912727bc1044205d698f0060
乌东德初次提交
49个文件已删除
1个文件已添加
6个文件已修改
31020 ■■■■■ 已修改文件
BattMonitor_DB_Builder/.classpath 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_History.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_Testdata.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_History.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_TestParam.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Fbo_testdata.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Ied_Scout.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Ld9_Testdata.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Nj_Measurement.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Param.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History_GW.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_Rt.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Inf.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Alarm.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Data_History.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_battinf.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_db_user.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 1865 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/lib/HgdbJdbc-6.2.4.jar 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java 597 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java 865 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java 996 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Batt_History.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Batt_Testdata.java 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_TestParam.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Fbo_testdata.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ied_Scout.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ld9_Testdata.java 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Nj_Measurement.java 870 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Param.java 1213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java 1010 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History_GW.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_Rt.java 2823 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java 462 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 5793 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Alarm.java 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Data_History.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java 2676 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java 1756 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 5921 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100S_DFU_SQL.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java 556 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/MysqlConnPool.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 1865 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/.classpath
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="lib" path="lib/aopalliance-1.0.jar"/>
    <classpathentry kind="lib" path="lib/c3p0-0.9.5.jar"/>
    <classpathentry kind="lib" path="lib/c3p0-oracle-thin-extras-0.9.5.jar"/>
    <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
    <classpathentry kind="lib" path="lib/ftplet-api-1.0.6.jar"/>
    <classpathentry kind="lib" path="lib/ftpserver-core-1.0.6.jar"/>
    <classpathentry kind="lib" path="lib/jcl-over-slf4j-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/jconn3.jar"/>
    <classpathentry kind="lib" path="lib/jxl.jar"/>
    <classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>
    <classpathentry kind="lib" path="lib/mchange-commons-java-0.2.9.jar"/>
    <classpathentry kind="lib" path="lib/mina-core-2.0.4.jar"/>
    <classpathentry kind="lib" path="lib/mysql-connector-java-5.1.30-bin.jar"/>
    <classpathentry kind="lib" path="lib/slf4j-api-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/spring-beans-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/spring-context-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/spring-core-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/sqljdbc4.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="lib" path="lib/aopalliance-1.0.jar"/>
    <classpathentry kind="lib" path="lib/c3p0-0.9.5.jar"/>
    <classpathentry kind="lib" path="lib/c3p0-oracle-thin-extras-0.9.5.jar"/>
    <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
    <classpathentry kind="lib" path="lib/ftplet-api-1.0.6.jar"/>
    <classpathentry kind="lib" path="lib/ftpserver-core-1.0.6.jar"/>
    <classpathentry kind="lib" path="lib/jcl-over-slf4j-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/jconn3.jar"/>
    <classpathentry kind="lib" path="lib/jxl.jar"/>
    <classpathentry kind="lib" path="lib/log4j-1.2.14.jar"/>
    <classpathentry kind="lib" path="lib/mchange-commons-java-0.2.9.jar"/>
    <classpathentry kind="lib" path="lib/mina-core-2.0.4.jar"/>
    <classpathentry kind="lib" path="lib/slf4j-api-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.2.jar"/>
    <classpathentry kind="lib" path="lib/spring-beans-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/spring-context-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/spring-core-2.5.5.jar"/>
    <classpathentry kind="lib" path="lib/sqljdbc4.jar"/>
    <classpathentry kind="lib" path="lib/HgdbJdbc-6.2.4.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,2 @@
eclipse.preferences.version=1
encoding//src/com/database_util/DB_App_Sys.java=UTF-8
encoding//src/com/database_util/DB_Nj_Measurement.java=UTF-8
encoding/<project>=GBK
BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_History.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_Testdata.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_History.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_TestParam.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Fbo_testdata.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Ied_Scout.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Ld9_Testdata.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Nj_Measurement.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Param.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History_GW.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_Rt.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Inf.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Alarm.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Data_History.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_battinf.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_db_user.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class
Binary files differ
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,1867 +1,8 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
乌东德水电站智能运维平台 建表程序
    
V2.03 edit at date 2024-07-18
    1.表 'db_param.tb_app_param'新增参数
        历史实时数据存储间隔(秒)->realdata_SaveDataTimeInterval    60    real-time history data save data interval by seconds
        历史实时数据存储间隔(天)->realdata_SaveDataTimeMax        90    real-time history data save data max time for batttest data count to insert to mysql server
    
    2.表'db_battinf.tb_battinf'新增字段
        `topology_map_type` int(11) NOT NULL DEFAULT '0' COMMENT '拓扑图类型',
    3.新增表'db_ram_db.tb_dev6159_power_yc'-通信电源核容一体机遥测实时状态表
    4.新增表'db_ram_db.tb_dev6159_power_yx'-通信电源核容一体机遥信实时状态表
V2.02 edit at date 2024-04-30
    1.新增智能母联设备对应线程记录
        11029 - 智能母联通信线程 = BMS_ZNBUSBAR_MONITOR
    2.新增FBS9800汇集模块通信对应线程记录
        11030 - FBS9800通信线程 = BMS_FBS9800_DISPLAY
    3.新增表 'db_rab_db.tb_dev_6185_almparam'
        CREATE TABLE `tb_dev_6185_almparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id',
          `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '操作命令',
          `groupvol_high_val` float NOT NULL DEFAULT '0' COMMENT '组端电压高阈值',
          `groupvol_low_val` float NOT NULL DEFAULT '0' COMMENT '组端电压低阈值',
          `monvol_high_val` float NOT NULL DEFAULT '0' COMMENT '单体电压高阈值',
          `monvol_low_val` float NOT NULL DEFAULT '0' COMMENT '单体电压低阈值',
          `montmp_high_val` float NOT NULL DEFAULT '0' COMMENT '单体温度高阈值',
          `montmp_low_val` float NOT NULL DEFAULT '0' COMMENT '单体温度低阈值',
          `monres_high_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻高阈值',
          `monres_low_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻低阈值',
          `moncap_high_val` float NOT NULL DEFAULT '0' COMMENT '单体容量高阈值',
          `moncap_low_val` float NOT NULL DEFAULT '0' COMMENT '单体容量低阈值',
          PRIMARY KEY (`num`),
          UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='bts6185相关设备告警阈值遥调表';
V2.01 edit at date 2024-04-25
    1.新增表'db_ram_db.tb_intelligentbusbar_state'-智能母联实时状态表
        CREATE TABLE `tb_intelligentbusbar_state` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间',
          `dcdc1_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC1_实时温度',
          `dcdc2_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时温度',
          `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电压',
          `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电压',
          `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电流',
          `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电流',
          `dcdc1_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电压',
          `dcdc2_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输入电压',
          `dcdc1_inputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流',
          `dcdc2_inputcurr` float unsigned NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流',
          `dcdc1_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC1 异常代码-状态',
          `dcdc2_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC2 异常代码-状态',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='智能母联实时状态表';
    2.表'db_ram_db.tb_fbs9100_setparam'新增字段 --智能母联参数信息
          `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出电压',
          `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出电压',
          `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出限流值',
          `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出限流值',
          `screensaver_time` int(11) NOT NULL DEFAULT '10' COMMENT '进入屏幕保护时间(不能小于10分钟)',
V1.99 edit at date 2024-04-19
    1.表新增字段 'web_site.tb_badbatt_mon'新增字段
        `flag` int(11) DEFAULT '4' 1:损坏,2:劣化,3:优秀时(note 1),4,无法判断
    1.创建表 'web_site.tb_badld9_mon' - LD9落后单体信息表
V1.98 edit at date 2024-04-08
    1.表'db_pwrdev_inf.tb_pwrapp_acdcinf'新增字段
        `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用',
    2.表'db_ram.db.tb_fbs9100s_stemnode_state'新增字段,用于定制版本干接点状态读取
          `mode_state` int(11) NOT NULL DEFAULT '0' COMMENT '模块总状态',
          `drynode_commst` int(11) NOT NULL DEFAULT '43690' COMMENT '干接点通信状态(0xAAAA-正常  0xBBBB-异常)',
          `k1_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k1检测状态(0xAAAA-正常  0xBBBB-异常)',
          `k2_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k2检测状态(0xAAAA-正常  0xBBBB-异常)',
          `urgentswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '急停状态(0xAAAA-未触发  0xBBBB-触发)',
          `bypassswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '旁路状态(0xAAAA-未接入  0xBBBB-接入旁路)',
          `k1_st` int(5) NOT NULL DEFAULT '0' COMMENT '组1接触器k状态(0-断开  1-闭合)',
          `k2_st` int(5) NOT NULL DEFAULT '0' COMMENT '组2接触器k状态(0-断开  1-闭合)'
V1.97 edit at date 2024-03-27
    1.新增数据表 'web_site.tb_resset_station'
        CREATE TABLE `tb_resset_station` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id',
          `last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00' COMMENT '上次启动时间',
          `time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔',
          `enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效',
          PRIMARY KEY (`num`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='机房内阻测试计划信息表';
    2.数据表 'web_site.tb_resset_station'新增字段
        `err_count` int(11) NOT NULL DEFAULT '3' COMMENT '发送命令错误计数[后台默认3次]',
    3.新增数据库'db_nj_measurement'
    4.新增数据库表 'db_nj_measurement.tb_njhome_config'
    5.新增数据库表 'db_nj_measurement.db_nj_measurement'
V1.96 edit at date 2024-02-21
    1.创建数据'db_ied_scout'
    2.创建表'db_ied_scout.tb_connect_inf'
        CREATE TABLE `tb_connect_inf` (
          `num` bigint(20) NOT NULL COMMENT '主键',
          `target_ip` varchar(255) NOT NULL DEFAULT '127.0.0.1' COMMENT '目标IP地址',
          `target_port` int(11) NOT NULL DEFAULT '102' COMMENT '目的端口号',
          `target_icd` varchar(255) NOT NULL DEFAULT '' COMMENT '目的设备icd文件路径',
          `conn_st` int(11) NOT NULL DEFAULT '0' COMMENT '连接状态0-默认  1-开始连接[平台设置]  2-连接中   3-连接成功  4-连接失败',
          `fail_reasion` int(11) NOT NULL DEFAULT '0' COMMENT '失败原因:0-无  1-ICD文件不存在  2-ICD文件不匹配',
          `comm_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信计数',
          `error_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信错误计数',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED_Scout 连接配置信息表';
    3.创建表'db_ied_scout.tb_ied_nodestate'
        CREATE TABLE `tb_ied_nodestate` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `node_path` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点路径',
          `node_name` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点中文名称',
          `node_value` float NOT NULL DEFAULT '0' COMMENT '节点值',
          PRIMARY KEY (`num`),
          UNIQUE KEY `index_node_path` (`node_path`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED Scout 实时状态信息表';
    4.表'web_site.tb_interface'修改字段长度(接口验证码长度扩增)
        interface_number varchar(255) => varchar(1024)
    5.表'db_app_sys.tb_app_sys'表字段缺少
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4830线程加载机房信息'
V1.95 edit at date 2024-01-24
    1.StationId int ->Long
    2.修复'db_param.tb_app_param'表中无初始化参数bug
V1.94 edit at date 2024-01-23
    1.'db_pwrdev_data_rt.tb_pwrdev_acdcdata'新增字段,南京测控点位缺少
      `m17_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod17_off` float NOT NULL DEFAULT '0',
      `is_acdcMod17_err` float NOT NULL DEFAULT '0',
      `m18_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod18_off` float NOT NULL DEFAULT '0',
      `is_acdcMod18_err` float NOT NULL DEFAULT '0',
      `m19_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod19_off` float NOT NULL DEFAULT '0',
      `is_acdcMod19_err` float NOT NULL DEFAULT '0',
      `m20_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod20_off` float NOT NULL DEFAULT '0',
      `is_acdcMod20_err` float NOT NULL DEFAULT '0',
V1.93 edit at date 2024-01-13
    1.数据库'db_battinf.tb_battinf'新增字段
        `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规  1-正常1拖2[61850设备有效]'
    2.数据库'db_battinf.tb_battinf_update_record'新增字段
        `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规  1-正常1拖2[61850设备有效]'
V1.92 edit at date 2024-01-10
    1.新增数据库'db_pwrdev_data_rt.tb_pwrdev_rt_info'
        CREATE TABLE `tb_pwrdev_rt_info` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `CommTxCount` int(11) NOT NULL DEFAULT '0',
          `CommSuccessCount` int(11) NOT NULL DEFAULT '0',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
    2.表'db_pwrdev_data_rt.tb_pwrdev_acdcdata'新增字段
        `chargLimitCurr` float NOT NULL DEFAULT '0',
        `junChargeVol` float NOT NULL DEFAULT '0',
        `floatChargeVol` float NOT NULL DEFAULT '0',
        `acVolH_Limit` float NOT NULL DEFAULT '0',
        `acVolL_Limit` float NOT NULL DEFAULT '0',
        `dcOutVolH_Limit` float NOT NULL DEFAULT '0',
        `dcOutVolL_Limit` float NOT NULL DEFAULT '0',
        `acInUseCount` tinyint(4) NOT NULL DEFAULT '0',
V1.91 edit at date 2023-11-25
    1.新增数据库'db_upspwrdev_data_history'用于存储UPS历史是实时数据记录
    2.新增数据库表'db_pwrdev_data_rt.tb_upspower_sinal'
        CREATE TABLE `tb_upspower_sinal` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `power_device_id` int(11) NOT NULL DEFAULT '0',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间',
          `power_supply_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:逆变供电;bit1:旁路供电',
          `batt_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:电池自检中   bit1:电池浮充    bit2:电池均充',
          `inverter_on` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器开机',
          `rectifier_power_supply` int(11) NOT NULL DEFAULT '0' COMMENT '整流器供电状态:bit0:主逆变供电   bit:电池逆变供电',
          `dynamo_access` int(11) NOT NULL DEFAULT '0' COMMENT '发电机接入',
          `input_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输入空开  bit0:输入空开断开  bit1:输入空开不支持',
          `repire_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '维修空开  bit0:空开断开   bit1:空开不支持',
          `pass_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '旁路空开   bit0: 旁路空开断开    bit1:旁路空开不支持',
          `output_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输出空开   bit0:输出空开断开    bit1:输出空开不支持',
          `machine_work_mode` int(11) NOT NULL DEFAULT '0' COMMENT '整机工作模式:bit0:正常模式   bit1:变频器模式  bit2:智能并机模式  bit3:智能并机演示模式  bit4:ECO模式   bit5:智能ECO模式   bit6:智能ECO演示模式',
          `parallelsys_powerstate` int(11) NOT NULL DEFAULT '0' COMMENT '并机系统供电状态 bit0-旁路供电  bit1-主路逆变供电  bit2-电池逆变供电',
          `model_online` int(11) NOT NULL DEFAULT '0' COMMENT '模块在线  bit0:模块1在线  bit1:模块2在线 bit2:模块3在线  ...  bit11:模块12在线 ',
          `batt_inswitch_open` int(11) NOT NULL DEFAULT '0' COMMENT '内置电池空开断开',
          `bcb1_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB1状态   bit0:BCB1未接入   bit1:BCB1:闭合',
          `bcb2_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB2状态   bit0:BCB2未接入   bit1:BCB2:闭合',
          `bcb3_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB3状态   bit0:BCB3未接入   bit1:BCB3:闭合',
          `bcb4_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB4状态   bit0:BCB4未接入   bit1:BCB4:闭合',
          `ups_alm1` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警1 bit0:逆变器不同步  bit1:主路电压异常  bit2:整流器异常  bit3:逆变器异常  bit4:旁路异常  bit5:电池电压低于下限  bit6:电池电压过高  bit7:电池未接入  bit8:电池电压低于告警  bit9:电池接反  bit10:ParaMonCAN通讯异常  bit11:PowerCAN通讯异常  bit12:整流DSP程序错误  bit13:整流FPGA程序错误  bit14:逆变DSP程序错误  bit15:逆变FPGA程序错误  bit16:旁路DSP程序错误  bit17:旁路FPGA程序错误  bit18:机架内离散总线通讯异常  bit19:机架间离散总线通讯异常  bit20:主控模块设置不匹配  bit21:LBS异常  bit22:紧急关机  bit23:旁路晶闸管故障  bit24:旁路相序反',
          `ups_alm2` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警2  bit0旁路过流   bit1旁路异常关机  bit2切换次数限制  bit3ECO切换次数限制  bit4ParaPowerCan通讯异常  bit5电池放电限流  bit6放电器故障  bit7充电器故障  bit8LBS连接线异常  bit9电池需维护  bit10电池过温  bit11电池接地故障  bit12主路频率异常  bit13模块过温  bit14从控模块设置不匹配  bit15接口模块设置不匹配  bit16均充超时  bit17辅助电源掉电  bit18主路相序反  bit19整流器软启动失败  bit20用户操作错误  bit21输出熔丝断  bit22输出过载  bit23系统过载  bit24输出过载超时',
          `ups_alm3` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警3   bit0负载冲击转旁路   bit1并机均流异常   bit2母线异常关机   bit3临机请求转旁路   bit4直流母线过压   bit5MonCAN通讯异常   bit6输入缺零故障   bit7逆变继电器故障   bit8主路反灌   bit9输入电流异常   bit10输出电压异常   bit11输入电流超限   bit12旁路过温   bit13邻机旁路晶闸管故障   bit14并机连接线异常   bit15充电器过温   bit16电池端口短路   bit17电池房环境异常   bit18风扇异常   bit19旁路缺零故障   bit20旁路接管   bit21BCB1 状态异常   bit22BCB2 状态异常   bit23BCB3 状态异常   bit24BCB4 状态异常',
          `ups_alm4` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警4   bit0旁路SCR风扇异常   bit1平衡电路故障   bit2平衡电路过流   bit3平衡电路过温   bit4失去冗余   bit5容量过载   bit6功率板设置不匹配   bit7旁路设置不匹配   bit8上抽风风扇异常   bit9系统A相输出熔丝断   bit10系统B相输出熔丝断   bit11系统C相输出熔丝断   bit12旁路无效   bit13整流器过流   bit14旁路过流超时   bit15输出零地过压   bit16输入熔丝断   bit17旁路熔丝断',
          `ups_conn_err` int(11) NOT NULL DEFAULT '0' COMMENT '协转与UPS通信故障',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx` (`power_device_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥信实时状态信息表';
    3.新增数据库表'db_pwrdev_data_rt.tb_upspower_simulate'
        CREATE TABLE `tb_upspower_simulate` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `power_device_id` int(11) NOT NULL DEFAULT '0',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间',
          `acin_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输入电压',
          `acin_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电压',
          `acin_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电压',
          `acout_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输出电压',
          `acout_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电压',
          `acout_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电压',
          `acout_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输出电流',
          `acout_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电流',
          `acout_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电流',
          `dcin_vol` float NOT NULL DEFAULT '0' COMMENT '直流输入电压[电池组1电池电压]',
          `out_freq` float NOT NULL DEFAULT '0' COMMENT '输出频率',
          `abin_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输入电压',
          `bcin_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线输入电压',
          `cain_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输入电压',
          `acin_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输入电流',
          `acin_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电流',
          `acin_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电流',
          `in_freq` float NOT NULL DEFAULT '0' COMMENT '输入频率',
          `in_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输入功率因数',
          `in_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输入功率因数',
          `in_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输入功率因数',
          `pass_vola` float NOT NULL DEFAULT '0' COMMENT 'A相旁路电压',
          `pass_volb` float NOT NULL DEFAULT '0' COMMENT 'B相旁路电压',
          `pass_volc` float NOT NULL DEFAULT '0' COMMENT 'C相旁路电压',
          `pass_freq` float NOT NULL DEFAULT '0' COMMENT '旁路频率',
          `about_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输出电压',
          `bcout_vol` float unsigned NOT NULL DEFAULT '0' COMMENT 'BC线输出电压',
          `caout_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输出电压',
          `abpass_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线旁路电压',
          `bcpass_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线旁路电压',
          `capass_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线旁路电压',
          `out_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出功率因数',
          `out_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出功率因数',
          `out_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出功率因数',
          `out_peakratio_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出峰值比',
          `out_peakratio_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出峰值比',
          `out_peakratio_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出峰值比',
          `out_actpower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出有功功率',
          `out_actpower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出有功功率',
          `out_actpower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出有功功率',
          `out_reapower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出无功功率',
          `out_reapower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出无功功率',
          `out_reapower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出无功功率',
          `out_apppower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出视在功率',
          `out_apppower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出视在功率',
          `out_apppower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出视在功率',
          `out_loadpercent_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出负载百分比',
          `out_loadpercent_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出负载百分比',
          `out_loadpercent_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出负载百分比',
          `sysout_actpower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出有功功率',
          `sysout_actpower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出有功功率',
          `sysout_actpower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出有功功率',
          `sysout_apppower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出视在功率',
          `sysout_apppower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出视在功率',
          `sysout_apppower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出视在功率',
          `sysout_reapower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出无功功率',
          `sysout_reapower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出无功功率',
          `sysout_reapower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出无功功率',
          `dev_envir_temp` float NOT NULL DEFAULT '0' COMMENT '整机环境温度',
          `batt_backup_time` float NOT NULL DEFAULT '0' COMMENT '电池后备时间',
          `batt_posivol` float NOT NULL DEFAULT '0' COMMENT '正电池电压',
          `batt_posicurr` float NOT NULL DEFAULT '0' COMMENT '正电池电流',
          `batt_negavol` float NOT NULL DEFAULT '0' COMMENT '负电池电压',
          `batt_negacurr` float NOT NULL DEFAULT '0' COMMENT '负电池电流',
          `batt_agecoefficient` float NOT NULL DEFAULT '0' COMMENT '电池老化系数',
          `batt_temp` float NOT NULL DEFAULT '0' COMMENT '电池温度',
          `envir_temp` float NOT NULL DEFAULT '0' COMMENT '环境温度',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx` (`power_device_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥测量实时状态表';
    4.新增数据库表'db_upspwrdev_alarm.tb_upspwrdev_alarm'
        CREATE TABLE `tb_upspwrdev_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_id` bigint(20) NOT NULL DEFAULT '0',
          `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级',
          `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间',
          `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间',
          `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值',
          `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认',
          `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间',
          `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警  1-历史告警  2-取消的告警',
          PRIMARY KEY (`num`),
          KEY `index_record_id` (`record_id`),
          KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源实时告警表';
    5.新增数据库表'db_upspwrdev_alarm.tb_upspwrdev_alarm_history'
        CREATE TABLE `tb_upspwrdev_alarm_history` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_id` bigint(20) NOT NULL DEFAULT '0',
          `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级',
          `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间',
          `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间',
          `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值',
          `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认',
          `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间',
          `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警  1-历史告警  2-取消的告警',
          PRIMARY KEY (`num`),
          KEY `index_record_id` (`record_id`),
          KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源历史告警表';
    6.数据库表'web_site.tb_process_survey',新增UPS电源通信线程- 11028
        INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11028', 'BMS_UPS_POWER_MONITOR',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_UPS_POWER_MONITOR', '2', 'v1.100', 'UPS电源通信线程', '300');");
    7.修改默认添加账号密码为[superuser,admin,sys_admin,audit_admin]     fg001@hdw --- 最新默认用户密码
V1.90 edit at date 2023-10-31
    1.表'db_pwrdev_inf.tb_pwrdev_inf'新增南网电源实时界面标签配置字段
          `is_ac_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含交流配电柜[1-包含,0-不包含]',
          `is_dc_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含直流配电柜[1-包含,0-不包含]',
          `is_highfreq_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含高频配电柜[1-包含,0-不包含]',
    2.'db_ram_db.'
V1.89 edit at date 2023-10-24
    1.'db_user.tb_user_inf'表修改'UsnId'长度 varchar(200)->varchar(1000)
    2.'db_user.tb_user_inf'表修改'upassword'长度 varchar(200)->varchar(1000)
    3.修改添加默认账号的密码字符串    123456-X9rYw0Za1T7vgFO9cEMghH8f+Uo1Dhc3jAnMPpaKnCXL8nJ5xqueQ7Pldp0GmOr3imulIqxIQjdwZ43trz6s9YDi9lpEDNGVHQAx6hazHQmSnQ04HrPRn6xn9hvYo6BaJQYf+Jw5SmYwRgBWHbIA6atl/czRcDnXV9p7TCtcE8YsrgFYyT07D7/AmjPl1taiJmYnrojmqrQbOY/WE7nvHftjRkJoQcywYOfLY4zy4VOwhD6//Kpzo6klsLTuZgWMP1Wr4BzNB41EyjN68lzRiPhTQN0E8MuXwNSUS2sOODr96r6m9Z15Gg0iuzs60pz3HNXXoreRDjb5qZODprnEau0i94A9vuGaDS+Lr0QFV95ZAnCQ0t0j11QgxnuiBL0UIBNLYexCyTn3T5+cPDPMBC9bsMkCLzWvrapIFcGqrboxzx9g6KUh9jH24Eeckwndqqz5S+I0GeZbEZEAjHqgNSCPMDX0L8+CBvm6atT5kXpy1gls5YDsEDds0bTl9baf
    4.表'web_site.tb_process_survey'新增     FD-K30NT  通信线程记录      11027 - BMS_FD_K30NT
         INSERT INTO web_site.tb_process_survey(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11027', 'BMS_FD_K30NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_FD_K30NT', '2', 'v1.100', 'FD-K30NT通信线程', '300');"
    5.新增数据库表'db_battinf.tb_batt_compare'
        CREATE TABLE `tb_batt_compare` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `battgroupid` int(64) NOT NULL DEFAULT '0' COMMENT '电池组Id',
          `compare_inf` varchar(255) NOT NULL DEFAULT '' COMMENT '对应关系',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='天一电厂3D电池组对照关系表';
V1.88 edit at date 2023-10-09
    1.修复表 `db_app_sys`.`tb_page_param`中默认数据插入bug修复
    2.新增表'db_ram_db.tb_check_dialog'
        CREATE TABLE `tb_check_dialog` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `dev_id` int(64) NOT NULL DEFAULT '910000001',
          `test_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    3.后台线程管理中全功能逆变假负载61850版本记录
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11026', 'BMS_FBS61852_NIBIAN',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_FBS61852_NIBIAN', '2', 'v1.100', '全功能逆变假负载通信线程', '300');");
V1.87 edit at date 2023-09-09
    1.表`db_app_sys`.`tb_page_param` 插入默认数据
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (53,'核容放电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (54,'核容充电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (55,'监测放电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (56,'监测充电时间过滤', '2', '14');
    2.表电池历史告警分表新增 字段  `alm_severity`-'告警重要等级[0:重要;1:紧急]'
    3.表设备历史告警分表新增 字段  `alm_severity`-'告警重要等级[0:重要;1:紧急]'
    2.表电源历史告警分表新增 字段
        `alm_severity`    -'告警重要等级[0:重要;1:紧急]'
        `alm_trigger`    -'告警触发来源[0-来源于点表;1-来源于电源告警参数]'
V1.86 edit at date 2023-08-24
    1.表'db_alarm.tb_alarm_manual_clear'新增字段
        `station_name4` varchar(45) DEFAULT NULL,
        `file_url` varchar(255) DEFAULT NULL COMMENT '上传的多个文件路径,用;拼接',
        `main_id` int(11) DEFAULT NULL COMMENT '审批流程主表id',
    2.表'web_site.tb_workflow_main'新增字段
        `process_level` varchar(45) DEFAULT NULL COMMENT '流程所在层级',
V1.85 edit at date 2023-08-15
    1.创建表'db_alarm.tb_alarm_manual_clear'
    2.创建表'web_site.tb_fbs9100_setparam_temp'
    3.创建表'db_param.tb_appalm_param',并录入所有[电源,电池,设备告警是否能自动消失配置]
    4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表
    5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表
    6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表
    7.'db_alarm.tb_battalarm_data_verify'  电池告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    8.'db_alarm.tb_devalarm_data_verify'  设备告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    9.'db_pwrdev_alarm.tb_pwrdev_alarm_verify'  电源告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    10.'web_site.tb_fault_upload'新增字段
        ALTER TABLE `web_site`.`tb_fault_upload`
            ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id' AFTER `create_time`,
            ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源' AFTER `alarm_num`;
            ADD COLUMN `main_id` INT NULL AFTER `create_time`;
V1.84 edit at date 2023-07-27
    1.删除默认的电源交流停电告警参数
    2.默认插入国网电源2路的三相告警参数
    3.将国网电源原交流三相电压告警参数前新增路数
V1.83 edit at date 2023-07-26
    1.'db_pwrdev_inf.tb_pwrdev_inf'新增字段用于判断电源告警中的交流停电告警
          `acvol_high_limit` float NOT NULL DEFAULT '200' COMMENT '交流上限阈值',
          `acvol_low_limit` float NOT NULL DEFAULT '200' COMMENT '交流下限阈值',
          `dcoutvol_low_limit` float NOT NULL DEFAULT '43.2' COMMENT '直流输出电压下限阈值',
          `model` varchar(45) DEFAULT NULL COMMENT '型号',
V1.82 edit at date 2023-07-24
    1.'db_param.tb_dev_param'表新增 上上限告警等级和下下限告警等级
          `alm_high_level_upper` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级',
        `alm_low_level_lower` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级',
    2.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx'表新增上上限告警等级和下下限告警等级
          `alarm_limitL_lower_level` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级',
          `alarm_limitH_upper_level` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级',
          `alarm_limitL_level` int(11) NOT NULL DEFAULT '1' COMMENT '下限告警等级',
        `alarm_limitH_level` int(11) NOT NULL DEFAULT '1' COMMENT '上限告警等级',
        原电源告警等级字段'alm_level' 弃用
    3.'db_battinf.tb_station_inf'表新增标识同一机房标识
        `together_flag` int(11) NOT NULL DEFAULT '0'
    4.新增'db_param.tb_dev_almparam'-设备告警参数表
        CREATE TABLE `tb_dev_almparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `alm_id` int(11) NOT NULL DEFAULT '119020' COMMENT '告警id',
          `alm_name` varchar(255) NOT NULL COMMENT '告警名称',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '当前告警触发类型;0-boolean类型   1-阈值类型',
          `alm_limit_value` float NOT NULL DEFAULT '0' COMMENT '告警阈值',
          `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级',
          `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟触发时长[单位:秒]',
          `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
          `alm_en` int(11) NOT NULL DEFAULT '1' COMMENT '告警使能:0-不触发  1-触发',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='设备告警参数表';
V1.81 edit at date 2023-07-21
    1.'db_param.tb_dev_param'表新增'alm_delay_time'-山西新增告警延迟告警参数,延迟当前告警触发,筛除波动告警以及误告警
        `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]',
    2.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx'表新增'alm_delay_time'-山西新增告警延迟告警参数,延迟当前告警触发,筛除波动告警以及误告警
        `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]',
V1.80 edit at date 2023-07-05
    1.'db_app_sys.tb_page_param'表默认插入数据
        ('52', '放电优化时间', '2', '13','')
V1.79 edit at date 2023-06-19
    1.新增'db_battinf.tb_battinf_update_record'-电池信息更改记录表
        CREATE TABLE `tb_battinf_update_record` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
          `update_reason` text COMMENT '电池信息更改原因',
          `update_name` varchar(20) DEFAULT ' ' COMMENT '更改人',
          `StationId` varchar(20) DEFAULT '0',
          `StationId_ex` varchar(20) DEFAULT '0',
          `StationName` varchar(100) DEFAULT ' ',
          `StationName1` varchar(100) DEFAULT ' ',
          `StationName2` varchar(100) DEFAULT ' ',
          `StationName3` varchar(100) DEFAULT ' ',
          `StationName4` varchar(100) DEFAULT ' ',
          `StationName5` varchar(100) DEFAULT ' ',
          `StationName6` varchar(100) DEFAULT ' ',
          `StationName7` varchar(100) DEFAULT ' ',
          `StationName8` varchar(100) DEFAULT ' ',
          `StationName9` varchar(100) DEFAULT ' ',
          `StationIP` varchar(20) DEFAULT '0',
          `FBSDeviceId` bigint(11) DEFAULT '0',
          `FBSDeviceIp` varchar(50) DEFAULT '192.168.0.88',
          `FBSDeviceIp_WG` varchar(64) DEFAULT '192.168.0.1',
          `FBSDeviceIp_YM` varchar(64) DEFAULT '255.255.255.0',
          `FBSDeviceName` varchar(100) DEFAULT '0',
          `GroupIndexInFBSDevice` int(11) DEFAULT '0',
          `BattModel` varchar(100) DEFAULT ' ',
          `BattGroupId` int(11) DEFAULT '0',
          `BattGroupNum` int(11) DEFAULT '0',
          `BattGroupName` varchar(100) DEFAULT ' ',
          `BattGroupName1` varchar(100) DEFAULT ' ',
          `BattGroupName2` varchar(100) DEFAULT ' ',
          `BattGroupName3` varchar(100) DEFAULT ' ',
          `BattGroupName4` varchar(100) DEFAULT ' ',
          `BattGroupName5` varchar(100) DEFAULT ' ',
          `BattGroupName6` varchar(100) DEFAULT ' ',
          `FloatVolLevel` float DEFAULT '1.12',
          `OfflineVolLevel` float DEFAULT '1.06',
          `BattFloatCurrent` float DEFAULT '0',
          `DeviceId` varchar(20) DEFAULT '0',
          `DeviceName` varchar(100) DEFAULT '0',
          `MonCount` int(11) DEFAULT '0',
          `MonCapStd` float DEFAULT '0',
          `MonVolStd` float DEFAULT '0',
          `MonResStd` float DEFAULT '0',
          `MonSerStd` float DEFAULT '0',
          `MonTmpStd` float DEFAULT '0',
          `MonVolLowToAvg` float DEFAULT '0',
          `MonNum` int(11) DEFAULT '0',
          `BattProducer` varchar(45) DEFAULT '0',
          `BattProductDate` date DEFAULT '2006-07-06',
          `BattInUseDate` date DEFAULT '2006-07-06',
          `BattGuarantDayCount` int(11) DEFAULT '1095',
          `SignalId` varchar(20) DEFAULT '0',
          `CInterFaceId` int(11) DEFAULT '0',
          `SignalName` varchar(50) DEFAULT '0',
          `Load_curr` float DEFAULT '15',
          `DisCurrMax` float DEFAULT '0',
          `station_phone` varchar(32) DEFAULT '',
          `station_install` tinyint(1) DEFAULT '0',
          `install_user` varchar(64) DEFAULT '',
          `charge_curr_max` float DEFAULT '20',
          `Vol_grade` float DEFAULT '0',
          `Manufacturers` varchar(64) DEFAULT '',
          `Assetequipment` varchar(64) DEFAULT '',
          `Deviceclasspath` varchar(64) DEFAULT '',
          `DeviceOperationDepartment` varchar(64) DEFAULT '',
          `PropertyRightUnit` varchar(64) DEFAULT '',
          `PropertyAttribute` varchar(64) DEFAULT '',
          `FactoryNumber` varchar(64) DEFAULT '',
          `OperationTeam` varchar(64) DEFAULT '',
          `DeviceIdentityCode` varchar(64) DEFAULT '',
          `ProjectType` varchar(64) DEFAULT '',
          `BatteryApplicationType` varchar(64) DEFAULT '',
          `SingleRatedVoltage` float DEFAULT '0',
          `RemoteMonitor` varchar(64) DEFAULT '',
          `BatttIndependentPlaced` varchar(64) DEFAULT '',
          `JunChargeVoltageValue` float DEFAULT '0',
          `PublicKeyX` varchar(200) DEFAULT '',
          `PublicKeyY` varchar(200) DEFAULT '',
          `KeyID` varchar(200) DEFAULT '',
          `SerialNumber` varchar(200) DEFAULT '',
          `sort_id` int(3) DEFAULT '0',
          `video_url` varchar(200) DEFAULT NULL,
          `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电',
          `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联',
          `tmp_id` int(11) DEFAULT '0',
          `price_factor` float DEFAULT '1' COMMENT '电价系数',
          `smps_brand` varchar(50) DEFAULT NULL COMMENT '开关电源品牌',
          `smps_model` varchar(50) DEFAULT NULL COMMENT '开关电源型号',
          `PackCount` int(11) DEFAULT '1' COMMENT '锂电池包数量',
          `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]',
          `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位',
          `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]',
          `NomCapWH` float NOT NULL DEFAULT '0' COMMENT '标称容量[KWH]',
          `NomCapAH` float NOT NULL DEFAULT '0' COMMENT '标称容量AH',
          `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]',
          `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认]     1:节点站',
          `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='电池信息更改记录表';
V1.78 edit at date 2023-06-14
    1.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx' 新增字段标识上上限以及下下限使能
          `alarm_limitH_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用  1-启用]',
            `alarm_limitL_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限使能[0-不启用  1-启用]',
      2.'db_param.tb_dev_param'新增上上限和上上限阈值相关参数
            `alm_high_coe_upper` float NOT NULL DEFAULT '3.2' COMMENT '上上限告警系数值',
          `alm_high_coe_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用  1-启用]',
          `alm_low_coe_lower` float NOT NULL DEFAULT '0' COMMENT '下下限告警系数值',
          `alm_low_coe_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限阈值使能[0-不启用  1-启用]',
    3.'db_alarm.tb_battalarm_data'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
    4.'db_alarm.tb_battalarm_data_history'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
    5.'db_alarm.tb_devalarm_data'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
    6.'db_alarm.tb_devalarm_data_history'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
V1.77 edit at date 2023-06-09
    1.修复创建表'db_alarm.tb_alarm_relation'初始化表中字段错误bug
        sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.Tb_Alarm_Relation_Table
                          + " CHANGE  alm_ponit alm_point varchar(255) DEFAULT '' COMMENT '告警点';");
    2.db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx 新增字段
        `alarm_limitH_upper` float NOT NULL DEFAULT '200' COMMENT '告警上上限阈值',
        `alarm_limitL_lower` float NOT NULL DEFAULT '0' COMMENT '告警下下限阈值',
    3.db_pwrdev_alarm.tb_pwrdev_alarm 新增字段
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
    4.db_pwrdev_alarm.tb_pwrdev_alarm_history 新增字段
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
V1.76 edit at date 2023-05-31
    1.修复'db_user.tb_user_log'表新增2列无法添加,运行时默认删除30天之前的操作日志
    2.表 'db_batt_testdata.tb_batttestdata_inf'新增字段
        `test_datatype` int(11) NOT NULL DEFAULT '0' COMMENT '山西61850监测放电数据标识【0:监测放电;1停电放电】'
V1.75 edit at date 2023-05-25
    1.db_user.tb_user_log 新增字段用于FBC300平台中英文日志描述
        `uOprateMsgEnUs` text,
          `operation_detail_enUs` text,
      2.修复某些基站第一次记录的充放电无法显示bug
V1.74 edit at date 2023-05-19
    1.db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx 新增电源告警使能
        `alarm_en_node` int(4) NOT NULL DEFAULT '1' COMMENT '告警来源是点位时告警使能[0:不启用;1:启用]'
    2.初始默认录入所有机房的 所有的电源告警参数
V1.73 edit at date 2023-05-16
    1.删除线程监控中平台线程的记录,避免平台线程一直重启
    2.表'web_site.tb_fault_upload'
        追加字段 `station_id` int(11) DEFAULT NULL
        删除字段`station_name`
V1.72 edit at date 2023-05-12
    1.新增表'web_site.tb_fault_upload' ---故障隐患上传表
        CREATE TABLE `tb_fault_upload` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_name` varchar(500) DEFAULT NULL,
          `type` int(11) DEFAULT NULL,
          `description` varchar(500) DEFAULT NULL,
          `upload_user_id` int(11) DEFAULT NULL,
          `confirm_user_id` int(11) DEFAULT NULL,
          `confirm_description` varchar(500) DEFAULT NULL,
          `confirm_time` datetime DEFAULT NULL,
          `status` tinyint(4) DEFAULT NULL COMMENT '0:待确认,1确认属实,-1确认不属实',
          `create_time` datetime DEFAULT NULL,
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障隐患上传表,用于故障隐患考核';
V1.71 edit at date 2023-05-04
    1.表 'db_ram_db.tb_fbs9100_sysparam' 新增字段  配网电源新增系统参数
          `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)',
          `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)',
          `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)',
          `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)',
          `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流',
    2.表 'db_ram_db.tb_fbs9100_battparam' 新增字段  配网电源新增电池参数
          `juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压',
    3.表'db_app_sys.tb_page_param' 新增5条初始化数据
            "('47', '放电时长, '10', '12','')" +
            "('48', '左边规定放电时长', '10', '12','')" +
            "('49', '左边规定时间次数', '10', '12','')" +
            "('50', '右边规定时间时长', '1', '12','')" +
            "('51', '右边规定时间次数', '1', '12','')" +
V1.70 edit at date 2023-04-18
    1.表'db_ram_db.tb_thread_util'表新增数据,用于控制负载电流更新线程手动更新
        sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.ThreadUtil_Table + " VALUES ('4', '2019004', '负载电流更新线程', '2019-01-08 10:44:28', '0', '')");        //添加更新负载电流更新线程
    2.表'db_app_sys.tb_page_param'默认插入国际化数据以及插入默认数据
        `paramEnUs` varchar(255) DEFAULT '' COMMENT '具体参数国际化英文',
    3.表'db_app_sys.tb_menu'默认插入国际化数据以及插入默认数据
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '国际化英文列',
    4.修改表'db_app_sys.tb_page_param' 表列 'param'
        ALTER TABLE db_app_sys.tb_page_param MODIFY COLUMN param varchar(255);
V1.69 edit at date 2023-04-18
    1.表'db_ram_db.tb_fbs9140_topology_state' 新增系统标识
        `sys_flag` int(11) NOT NULL DEFAULT '0' COMMENT '设备系统型号0:48V系统   1:220V系统'
    2.表`web_site`.`tb_battdischarge_plan_temp` 字段更新
        ALTER TABLE `web_site`.`tb_battdischarge_plan_temp`
            DROP COLUMN `approve_reason`,
            DROP COLUMN `approve_time`,
            DROP COLUMN `approve_status`,
            DROP COLUMN `approve_user_id`
            ADD `main_id` INT(11) NULL DEFAULT NULL COMMENT '审核工单主表id' ;
    3.表'db_user.tb_user_inf'表字段'uSex'修改字段含义,0-男  1-女
        运行后主动更新数据库中的性别字段
V1.68 edit at date 2023-04-14
    1.表'db_ram_db.tb_fbs9140_topology_state'新增字段
          `total_vol` float NOT NULL DEFAULT '0' COMMENT '总电压',
            `total_curr` float NOT NULL DEFAULT '0' COMMENT '总电流',
      2.新增表'db_ram_db.tb_fbs9149_setparam' - 并联BTS9组参数表
          CREATE TABLE `tb_fbs9149_setparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `dev_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '设备Id',
          `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令字段',
          `test_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型',
          `groupnum` int(11) NOT NULL DEFAULT '0' COMMENT '组号0-组1 1-组2 2-组3 3-组4...',
          `paramtype` int(11) NOT NULL DEFAULT '0' COMMENT '参数类型,0-实时核容参数 1-计划核容参数 2-活化参数 3-充电参数',
          `battauto` int(11) NOT NULL DEFAULT '0' COMMENT '0-自动  1-手动 电池管理方式',
          `timerchargeable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启 1-关闭 定时均充功能',
          `battnominalcap` int(11) NOT NULL DEFAULT '0' COMMENT '50-200Ah 电池标称容量 ',
          `battfloatvol` float NOT NULL DEFAULT '0' COMMENT '电池浮充电压',
          `battchargevol` float NOT NULL DEFAULT '0' COMMENT '电池均充电压',
          `battchargecurr1` float NOT NULL DEFAULT '0' COMMENT '电池充电限流',
          `battchargecurr2` float NOT NULL DEFAULT '0' COMMENT '浮充转均充电流',
          `battchargecurr3` float NOT NULL DEFAULT '0' COMMENT '均充转浮充电流',
          `tailcurrchargetime` int(11) NOT NULL DEFAULT '0' COMMENT '0-5H  尾电流充电时间',
          `timerchargeperiod` int(11) NOT NULL DEFAULT '0' COMMENT '30-180天 定时均充周期',
          `maxchargetimehour` int(11) NOT NULL DEFAULT '0' COMMENT '最长均充时间',
          `tempcompensatedable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启  1-关闭 温度补偿开关',
          `batthightemp` int(11) NOT NULL DEFAULT '0' COMMENT '20-80℃ 电池过温点',
          `battlowtemp` int(11) NOT NULL DEFAULT '0' COMMENT '-40-10℃  电池欠温点',
          `compensatedtemp` int(11) NOT NULL DEFAULT '0' COMMENT '10-40℃ 温补中心点',
          `tempcompensatedcoe` int(11) NOT NULL DEFAULT '0' COMMENT '0-50mV/℃ 温补系数',
          `battdischargelowvol` float NOT NULL DEFAULT '0' COMMENT '电池放电终止电压',
          `mondischargelowvol` float NOT NULL DEFAULT '0' COMMENT '单节放电终止电压',
          `localremoteset` int(11) NOT NULL DEFAULT '0' COMMENT '本地远程设置 0-远程 1-本地',
          `battchrgctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池充电控制 0-开启 1-关闭 ',
          `battdisctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池放电控制  0-开启 1-关闭 ',
          `herongcurr` float NOT NULL DEFAULT '0' COMMENT '核容限流 0.1C-0.5C  ',
          `herongtimehour` int(11) NOT NULL DEFAULT '0' COMMENT '核容时限',
          `monvollow` float NOT NULL DEFAULT '0' COMMENT '内部单体下限值[1.6-13.6]',
          PRIMARY KEY (`num`),
          KEY `index_dev_id` (`dev_id`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='并联电源9组参数表';
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` 表新增字段
        ALTER TABLE `db_pwrdev_inf`.`tb_pwrdev_inf`
            ADD COLUMN `exception_cause` VARCHAR(45) NULL COMMENT '异常原因' AFTER `mId`,
            ADD COLUMN `exception_cause_analysis` VARCHAR(255) NULL COMMENT '异常原因分析' AFTER `exception_cause`;
            ADD COLUMN `route_num` tinyint(4) DEFAULT '1' COMMENT '交流ABC几路设置',
V1.65 edit at date 2023-04-04
    1.db_ram_db.tb_fbs9100_state表扩展版本号长度,FBS300版本号超出原本长度,扩展设备版本号字段
        `dev_version` varchar(255) NOT NULL DEFAULT '',
    2.后台线程管理新增 FBC4831线程 - ProcessId = 11025
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11025', 'BMS_BATT_FBC_4831NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FBC_4831NT', '2', 'v1.100', 'FBC4831通信线程', '300');");
    3.创建并联BTS拓扑状态信息表 'db_ram_db.tb_fbs9140_topology_state'
        CREATE TABLE `tb_fbs9140_topology_state` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间',
          `grouptotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数',
          `montotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '单体总数',
          `onlinevol` float NOT NULL DEFAULT '0' COMMENT '在线电压',
          `accurrrindex` int(11) NOT NULL DEFAULT '0' COMMENT '当前AC输入索引[0-#1 1-#2]',
          `acua_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电压',
          `acub_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电压',
          `acuc_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电压',
          `acia_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电流',
          `acib_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电流',
          `acic_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电流',
          `acua_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电压',
          `acub_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电压',
          `acuc_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电压',
          `acia_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电流',
          `acib_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电流',
          `acic_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电流',
          `mod_enable1` int(11) NOT NULL DEFAULT '0' COMMENT '组1模块使能状态[0-断开  1-闭合]',
          `batt_state1` int(11) NOT NULL DEFAULT '0' COMMENT '组1电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol1` float NOT NULL DEFAULT '0' COMMENT '组1输出电压',
          `mod_outcurr1` float NOT NULL DEFAULT '0' COMMENT '组1输出电流',
          `mod_enable2` int(11) NOT NULL DEFAULT '0' COMMENT '组2模块使能状态[0-断开  1-闭合]',
          `batt_state2` int(11) NOT NULL DEFAULT '0' COMMENT '组2电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol2` float NOT NULL DEFAULT '0' COMMENT '组2输出电压',
          `mod_outcurr2` float NOT NULL DEFAULT '0' COMMENT '组2输出电流',
          `mod_enable3` int(11) NOT NULL DEFAULT '0' COMMENT '组3模块使能状态[0-断开  1-闭合]',
          `batt_state3` int(11) NOT NULL DEFAULT '0' COMMENT '组3电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol3` float NOT NULL DEFAULT '0' COMMENT '组3输出电压',
          `mod_outcurr3` float NOT NULL DEFAULT '0' COMMENT '组3输出电流',
          `mod_enable4` int(11) NOT NULL DEFAULT '0' COMMENT '组4模块使能状态[0-断开  1-闭合]',
          `batt_state4` int(11) NOT NULL DEFAULT '0' COMMENT '组4电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol4` float NOT NULL DEFAULT '0' COMMENT '组4输出电压',
          `mod_outcurr4` float NOT NULL DEFAULT '0' COMMENT '组4输出电流',
          `mod_enable5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开  1-闭合]',
          `batt_state5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开  1-闭合]',
          `mod_outvol5` float NOT NULL DEFAULT '0' COMMENT '组5输出电压',
          `mod_outcurr5` float NOT NULL DEFAULT '0' COMMENT '组5输出电流',
          `mod_enable6` int(11) NOT NULL DEFAULT '0' COMMENT '组6模块使能状态[0-断开  1-闭合]',
          `batt_state6` int(11) NOT NULL DEFAULT '0' COMMENT '组6电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol6` float NOT NULL DEFAULT '0' COMMENT '组6输出电压',
          `mod_outcurr6` float NOT NULL DEFAULT '0' COMMENT '组6输出电流',
          `mod_enable7` int(11) NOT NULL DEFAULT '0' COMMENT '组7模块使能状态[0-断开  1-闭合]',
          `batt_state7` int(11) NOT NULL DEFAULT '0' COMMENT '组7电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outVol7` float NOT NULL DEFAULT '0' COMMENT '组7输出电压',
          `mod_outcurr7` float NOT NULL DEFAULT '0' COMMENT '组7输出电流',
          `mod_enable8` int(11) NOT NULL DEFAULT '0' COMMENT '组8模块使能状态[0-断开  1-闭合]',
          `batt_state8` int(11) NOT NULL DEFAULT '0' COMMENT '组8电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol8` float NOT NULL DEFAULT '0' COMMENT '组8输出电压',
          `mod_outcurr8` float NOT NULL DEFAULT '0' COMMENT '组8输出电流',
          `mod_enable9` int(11) NOT NULL DEFAULT '0' COMMENT '组9模块使能状态[0-断开  1-闭合]',
          `batt_state9` int(11) NOT NULL DEFAULT '0' COMMENT '组9电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol9` float NOT NULL DEFAULT '0' COMMENT '组9输出电压',
          `mod_outcurr9` float NOT NULL DEFAULT '0' COMMENT '组9输出电流',
          `mod_enable10` int(11) NOT NULL DEFAULT '0' COMMENT '组10模块使能状态[0-断开  1-闭合]',
          `batt_state10` int(11) NOT NULL DEFAULT '0' COMMENT '组10电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol10` float NOT NULL DEFAULT '0' COMMENT '组10输出电压',
          `mod_outcurr10` float NOT NULL DEFAULT '0' COMMENT '组10输出电流',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='并联BTS拓扑状态信息';
V1.64 edit at date 2023-04-01
    1.db_app_sys.tb_menu新增
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '国际化英文列'
    2.db_app_sys.tb_page_param新增
        `paramEnUs` varchar(255) DEFAULT '' COMMENT '具体参数国际化英文'
    3.db_app_sys.tb_page_param_user新增
        `lableEnUs` varchar(255) DEFAULT NULL COMMENT '标签国际化英文'
    4.db_app_sys.tb_page_param2
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '标签国际化英文名'
V1.63 edit at date 2023-03-28
    1.新增山西电源电源告警参数重载线程,用于加载电源告警参数
    2.表'wei_site.tb_battdischarge_plan_temp'新增字段
        `approve_reason` varchar(255) DEFAULT NULL COMMENT '审核原因'
    3.新增放电计划日志表 'wei_site.tb_battdischarge_plan_log'
        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='放电计划日志表';
V1.62 edit at date 2023-03-22
    1.创建山西电源告警参数表'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx',并录入所有电源设备告警参数
        CREATE TABLE `tb_pwrdev_alarm_param_forsx` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `PowerDeviceId` int(11) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_id` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级',
          `alarm_limitH` float NOT NULL DEFAULT '0' COMMENT '告警上限阈值',
          `alarm_limitH_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上限告警使能',
          `alarm_limitL` float NOT NULL DEFAULT '0' COMMENT '告警下限阈值',
          `alarm_limitL_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警下限使能',
          `alarm_source` int(11) NOT NULL DEFAULT '0' COMMENT '告警数据来源[0-设备告警点位判断;1-当前阈值判断]',
          `alarm_name` varchar(255) NOT NULL DEFAULT '' COMMENT '当前告警描述',
          `alarm_type` int(11) NOT NULL DEFAULT '0' COMMENT '0-上下限有效  1-上限有效  2-下限有效',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=436 DEFAULT CHARSET=utf8 COMMENT='山西电源告警参数表';
    2.表'db_pwrdev_alarm.tb_pwrdev_alarm'表新增字段   用于标识当前告警来源
        `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警来源[0-来源于点表;1-来源于电源告警参数]'
    3.表'db_pwrdev_alarm.tb_pwrdev_alarm_history'表新增字段   用于标识当前告警来源
        `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警来源[0-来源于点表;1-来源于电源告警参数]'
V1.61 edit at date 2023-03-17
    1.'web_site.tb_battdischarge_plan'表新增字段'nodeStation'
        `nodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '站点类型[节点站标识:0:不是节点站[默认];1:节点站]'
    2.'web_site.tb_battdischarge_plan'表新增字段'baoji_group_id'
        `baoji_group_id` int(11) NOT NULL DEFAULT '0' COMMENT '包机组id'
    3.'web_site.tb_battdischarge_plan'表新增字段'create_time'
        `create_time` datetime DEFAULT NULL COMMENT '创建时间'
    4.创建放电计划临时表    'web_site.tb_battdischarge_plan_temp'
        CREATE TABLE `tb_battdischarge_plan_temp` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_id` varchar(20) DEFAULT NULL COMMENT '机房id',
          `station_name` varchar(100) DEFAULT NULL COMMENT '机房名称',
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包机组id',
          `batt_group_name` varchar(100) DEFAULT NULL COMMENT '电池组名称',
          `group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致',
          `group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致',
          `node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站',
          `mon_cap_std` float DEFAULT NULL COMMENT '标称容量',
          `mon_vol_std` float DEFAULT NULL COMMENT '标称单体电压',
          `cap_percent` float DEFAULT NULL COMMENT '放电容量百分比',
          `discharge_start_time` datetime DEFAULT NULL COMMENT '放电开始时间',
          `create_time` datetime DEFAULT NULL COMMENT '创建时间',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';
V1.60 edit at date 2023-03-16
    1.'db_user.tb_user_battgroup_baojigroup'新增字段'discharge_plan_flag' -- 用于标识放电计划是否启用
        ALTER TABLE `db_user`.`tb_user_battgroup_baojigroup` ADD COLUMN `discharge_plan_flag` TINYINT(1) UNSIGNED NULL DEFAULT 0 COMMENT '放电计划标识:0不参与放电计划,1参与放电计划' AFTER `baoji_group_name`;
    2.'db_ram_db.tb_li9130_bms_state' 新增字段 'reserved1' - 预留[博强-无;拓邦-均衡温度]
        ALTER TABLE `db_ram_db`.`tb_li9130_bms_state` ADD COLUMN `reserved1` float NOT NULL DEFAULT '0' COMMENT '预留[博强-无;拓邦-均衡温度]';
V1.59 edit at date 2023-03-08
    1.根据电池信息配置中的数据,将未录入机房总表的机房,录入机房总表
    2.根据电源信息配置中的数据,将未录入机房总表的机房,录入机房总表
    3.创建菜单配置表 `db_app_sys`.`tb_menu_user`
        CREATE TABLE `tb_menu_user` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长主键',
          `id` int(11) DEFAULT NULL COMMENT '菜单id',
          `label` varchar(255) DEFAULT NULL COMMENT '中文名称',
          `name` varchar(255) DEFAULT NULL COMMENT '名称',
          `src` varchar(255) DEFAULT NULL COMMENT '路径',
          `icon` varchar(100) DEFAULT NULL COMMENT '图标',
          `closable` tinyint(4) DEFAULT NULL COMMENT '是否可关闭',
          `enableduse` tinyint(4) DEFAULT NULL COMMENT '是否启用',
          `permitName` varchar(255) DEFAULT NULL COMMENT '权限',
          `level` tinyint(4) DEFAULT NULL COMMENT '菜单等级',
          `ord` tinyint(4) DEFAULT NULL COMMENT '排序',
          `menuId` int(11) DEFAULT NULL COMMENT '上级菜单id',
          `userId` int(11) DEFAULT NULL COMMENT '用户id',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
V1.58 edit at date 2023-03-07
    1.新增创建机房总表
        CREATE TABLE `tb_station_inf` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `stationId` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房Id',
          `stationName1` varchar(255) NOT NULL DEFAULT '' COMMENT 'ʡ',
          `stationName2` varchar(255) NOT NULL DEFAULT '' COMMENT '市',
          `stationName3` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[简写]',
          `stationName4` varchar(255) NOT NULL DEFAULT '' COMMENT '设备名称',
          `stationName5` varchar(255) NOT NULL DEFAULT '' COMMENT '区县',
          `stationName` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[拼接后的]',
          `deviceType` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型',
          `nodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '站点类型[节点站标识:0:不是节点站[默认];1:节点站]',
          `stationType` varchar(255) NOT NULL DEFAULT '' COMMENT '站点电压等级[(35kv/110kv/220kv 字符串类型)]',
          `stationLongitude` double NOT NULL DEFAULT '0' COMMENT '经度',
          `stationLatitude` double NOT NULL DEFAULT '0' COMMENT '纬度',
          `stationAddr` varchar(255) NOT NULL DEFAULT '' COMMENT '机房详细地址',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=132 DEFAULT CHARSET=utf8 COMMENT='机房总站表  = 电池信息表 + 电源信息表 ';
V1.57 edit at date 2023-03-03
    1.线程监控表中新增web平台监控线程记录,用于监控平台服务的运行状态,保证平台服务不停止
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11024', 'WEB_PLATFORM_SERVER',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'WEB_PLATFORM_SERVER', '1', 'v1.100', '蓄电池WEB平台服务', '300');");
V1.56 edit at date 2023-02-25
    1.系统表'db_app_sys.tb_app_sys'表新增字段用于运行build后的重载电池信息
        `AppServer_Reinit_BattGroupData_FBO4815_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4815线程加载机房信息',
    2.后台线程监控表中新增一行数据用于监控FBO4815通信线程的运行状况
        //FBO4815通信线程
        res = sql.sqlMysqlQuery("SELECT ProcessName FROM "+ Sql_Mysql.ProcessSurvey_Table + " WHERE ProcessId = 11023");
        if(false == res.next()) {
            sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11023', 'BMS_BATT_FBO_4815NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FBO_4815NT', '2', 'v1.100', 'FBO4815通信线程', '300');");
        }
V1.55 edit at date 2023-02-23
    1.电池信息表新增字段 'db_battinf.tb_battinf'表新增字段
        `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认] 1:节点站',
          `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]',
V1.54 edit at date 2023-02-21
    1.电操核容信息表新增字段 'db_ram_db.tb_dev_60870_inverter_info'表新增字段
          `standState` int(11) NOT NULL DEFAULT '0' COMMENT '静置状态[0:无;1:静置]',
          `standNum` int(11) NOT NULL DEFAULT '1' COMMENT '静置组号[1:组1;2-组2]',
          `standTime` int(11) NOT NULL DEFAULT '0' COMMENT '静置时间(秒)[倒计时]',
V1.53 edit at date 2023-02-15
    1.'db_battinf.tb_a059_station_inf' 新增字段用于标识导入的机房信息
        `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'
    2.'db_ram_db.tb_li9130_bms_state' 新增字段用于FBO4830因单体温度数目不定,新增字符串mon_tmps
        `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串',
    3.线程监控中添加电操核容机房信息
        BMS_BATT_60870_MONITOR---------11022
V1.52 edit at date 2023-02-09
    1.'db_battinf'.'tb_battinf'新增字段
        `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]
V1.51 edit at date 2023-01-31
    1.'db_ram_db.tb_fbs9100_state' 新增字段
        `fbo4830_stopstr` varchar(255) NOT NULL DEFAULT '' COMMENT 'FBO4830当前状态文本显示'
V1.50 edit at date 2023-01-13
    1.'web_site.tb_alarm_voice_set'--告警语音设置表单独判断如下数据表字段是否存在并创建
          `user_id` int(11) DEFAULT NULL,
          `status` int(11) DEFAULT NULL COMMENT '1:有效\n0:无效\n',
          `next_timestamp` bigint(20) DEFAULT NULL COMMENT '下次播放的时间戳',
    2.新建表'db_pwrdev_alarm.tb_pwrdev_alarm_config'
        CREATE TABLE `tb_pwrdev_alarm_config` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `SMS_CommPort` varchar(10) NOT NULL DEFAULT ' ',
          `SMS_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_CommPort` varchar(10) NOT NULL DEFAULT ' ',
          `Beeper_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0',
          `SMS_Alarm_Text` varchar(100) NOT NULL DEFAULT ' ',
          `SMS_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_Sound_OFF` tinyint(1) NOT NULL DEFAULT '0',
          `AlarmDevIP` varchar(30) NOT NULL DEFAULT '192.168.10.223',
          `SMS_Alarm_ipPort` int(11) NOT NULL DEFAULT '26',
          `Beeper_Alarm_ipPort` int(11) NOT NULL DEFAULT '27',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
    3.新建表'db_pwrdev_alarm.tb_pwrdev_time_adj_alarm'
        CREATE TABLE `tb_pwrdev_time_adj_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `alarm_typeId` int(11) NOT NULL DEFAULT '0',
          `detect_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
    4.新建表'db_pwrdev_alarm.tb_pwrdev_time_out_alarm'
        CREATE TABLE `tb_pwrdev_time_out_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `alarm_typeId` int(11) NOT NULL DEFAULT '0',
          `alarm_index` int(11) NOT NULL DEFAULT '0',
          `timeout_tag` int(11) NOT NULL DEFAULT '0',
          `read_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `system_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `resume_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
V1.49 edit at date 2023-01-13
    1.'db_ram_db.tb_fbs9100_state' 新增字段
        `fbo4830_is_online` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'FBO4830在离线状态:0:离线;1:在线',
    2.新增数据表'web_site.tb_alarm_voice_set'--告警语音设置
        CREATE TABLE `tb_alarm_voice_set` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包含电池组id,设备',
          `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:有效\0:无效',
          `next_timestamp` bigint(20) DEFAULT NULL COMMENT '下次播放的时间戳',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='告警语音设置';
V1.48 edit at date 2022-12-15
    杭州锂电BTS
    1.db_ram_db.tb_batt_rtstate 新增字段
        `dev_testPower` float NOT NULL DEFAULT '0' COMMENT '设备消耗电能[wh]用于用电量统计'
    2.db_ram_db.tb_fbs9100_state 新增字段
        `elec_comb_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表组合有功电能【kWh】',
        `elec_posi_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表正向有功电能【kWh】',
        `elec_rever_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表反向有功电能【kWh】',
        `elec_active_power` float NOT NULL DEFAULT '0' COMMENT '电表有功功率【W】',
        `elec_vol` float NOT NULL DEFAULT '0' COMMENT '电表测量电压[V]',
        `elec_curr` float NOT NULL DEFAULT '0' COMMENT '电表测量电流[A]'
        `load_vol_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电压(V)-汇集器',
          `load_curr_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电流(A)-汇集器',
          `dev_power` float NOT NULL DEFAULT '0' COMMENT '设备功率(KW)',
      3.web_site.tb_peak_statistics 新增字段
          `electric_fromelec` float NOT NULL DEFAULT '0' COMMENT '电能表展示的用电量'
      4.web_site.tb_process_survey 新增线程数据  - FBO4830NT通信线程 - 11021
    5.db_app_sys.tb_app_sys 新增字段
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0',
V1.389 edit at date 2017-1-3
    1:解决FBS系列实时数据库不更新数据的问题,BattData_RT_Array类中
    rtdata.al_MonVol_RtOld.add(data)修正为rtdata.al_MonVol_RtOld.add(data.clone())。2017-1-3
    (影响范围:FBS系列版本)
V1.388 edit at date 2016-12-27
    1:BattData_RT_Array类中的initBattDataRT_Inf_FromSQL()中增加rtdata.al_MonVol.size()不大于rtdata.MonCount的限制。2016-12-27
    (影响范围:CMCC版本)
V1.387 edit at date 2016-11-02
    1: 将tb_app_sys表中的AppServer_Version的版本最低设定为V1.388,以便V1.087以上的客户端识别服务器端的版本,并作出提示。
    2: 将tb_batttestdata_inf表中的添加upload_data_ext(区分.FBO或.IDC数据)与upload_client_type(
    区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
    3: 将tb_battresdata_inf表中的添加upload_client_type(区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
V1.386 edit at date 2016-10-26
    1: 修复通过手机上传.FBO数据时, 放电开始日期时间月份错误的问题,解析的月份比实际的多一个月。(影响范围:全系列版本)- 2016-10-26
V1.385 edit at date 2016-10-15
    1:FBS9600/9600S支持TCP-ModBus协议,此时服务器电池组配置信息中的FBS9600/9600S的设备ID必须设置为9610xxxx。
    ,虽然使用TCP-ModBus协议,但数据包中末尾仍然携带ModBus的CRC16校验。(影响范围:FBS9600/9600S系列) - 2016-10-15
    2:修复读取FBS9100单体内阻数据时倍率错误的问题,由之前的0.001改为0.01。(影响范围:FBS9600/9600S系列) - 2016-10-18
    3:修复FBR-5000CT的数据和密特电导仪数据的手机APP上传时服务器端对数据的校对审核问题,由未审核改为审核。
V1.384 edit at date 2016-10-14
    1:支持内阻计FBR-5000CT的数据和密特电导仪数据的手机APP上传。(影响范围:FBS9600) - 2016-10-14
V1.383 edit at date 2016-10-10
    1:该版本以上的FBS系列的在线监测数据保存的最小间隔恢复为10分钟。(影响范围:FBS9600) - 2016-10-10
V1.382 edit at date 2016-10-10
    1:对于FBO版本,实时电池数据只建表,不跟新数据,避免服务器空跑浪费电能。(影响范围:FBO系列) - 2016-10-10
    2:修复电池组信息为空时,实时内存表数据插入语句错误的问题,此时不进行内存表建表与数据插入操作。(影响范围:全系列) - 2016-10-10
    3: 该版本的FBS系列的在线监测数据保存的最小间隔为1分钟,为特殊测试版本。(影响范围:FBS9600) - 2016-10-10
V1.380 edit at date 2016-08-23
    1:修复FBS9600通信故障告警延时时间为10秒钟,通信出错重试次数为10次。(影响范围:FBS9600) - 2016-08-23
V1.379 edit at date 2016-08-02
    1:变更虚拟假负载支持判断”拉闸放电“与”非拉闸放电“的区分,需配套V1.076以上的客户端。(影响范围:全系列版本) - 2016-08-01
    2:修复FBS9600通信包里CRC16高低字节顺序的问题,此前由于用以太网通信而未使用CRC16校验。(影响范围:FBS9600) - 2016-08-01
V1.378 edit at date 2016-07-13
    1:添加作业变更管理数据库表。(影响范围:BMP7100) - 2016-06-23
V1.377 edit at date 2016-06-23
    1:修复bpm7100模块通信故障的设备告警工作不正常的问题。(影响范围:BMP7100) - 2016-06-23
V1.376 edit at date 2016-05-19
    1:支持bpm7100模块通信故障数据自动清零,配置文件中"bpm7100_commerr_dataclear_en"选项决定是否启用该功能。(影响范围:BMP7100) - 2016-06-16
    2:将告警的阀值比较由绝对值改为正常值。(影响范围:全系列版本 - 2016-06-16)
V1.375 edit at date 2016-05-19
    1:服务器状态表中增加数据库连接数量查询
    2:数据库增加自动全备份功能,备份时间间隔在配置文件中设置,最新备份时间在db_app_sys.tb_app_sys中查询。(影响范围:全系列版本)
V1.374 edit at date 2016-05-19
    1:服务器状态表中增加服务器端所在盘符的硬盘存储容量查询和数据库连接数量查询
V1.373 edit at date 2016-05-19
    1: 电池测试数据增加组端温度,没有改变数据表结构,只是增加一笔数据插入,mon_num=100010,mon_vol=组端温度。(影响范围:BMP7100) - 2016-05-19
    2:服务器端实时数据库表数据中,增加组端温度。(影响范围:全系列版本) - 2016-05-19。
V1.372 edit at date 2016-05-17
    1: 增加FBS9600和BPM7100 socket通信出错多次重试功能,以增加通信可靠性。(影响范围:FBS9600和BMP7100) - 2016-05-17。
V1.371 edit at date 2016-05-10
    1: 修改BMP7100的数据监测记录逻辑,取消电压变化阀值保存功能。(影响范围:BMP7100) - 2016-05-10。
V1.37 edit at date 2016-04-24
    1: “BattDataTestPro_Thread”使用Timer Task定时执行相关任务(影响范围:全系列版本)。
    2: 电池实时状态和数据使用数据库内存表(影响范围:全系列版本)。
    3: 增加设备通信故障告警(影响范围:全系列版本,FBO版本除外)- 2016-04-26。
    4:电池告警数据表与设备告警数据表的自增字段num类型改为BIGINT类型,避免该字段因到达最大值而造成insert操作出错。
V1.36 edit at date 2016-04-23
    1: class "BattStatData" add a member "recordNum_BPM7100" witch type is int,
    "recordNum_BPM7100" is used by function "check_If_Bpm7100_DataNeedStore()" in class "BattData_RT"
    and is used by function "bpm7100_init(byte batt_state)" int class "BattStatData",
    "recordNum_BPM7100" is used to determine if data_record_count is upto "mTestDataRecordCountMax"
    and then pause inser data to mysql db.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-18
    1: class "BattData_RT" add a function "check_If_Bpm7100_DataNeedStore()" for BPM_7100 monitor only,
        It's called in class thread function "run()" in class "BattDataTestPro_Thread".
    2: class "BattStatData" add a boolean type member "bpm7100_runState", It's used to determine wether
        the BPM_7100 system is in "monitor" state witch will work data process and save data into mysql db,
        like dischage and charge test.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-16
    1: 数据表TB_BattInf增加了机房名称、电池组名、机房ID、电池组ID索引,测试数据增加了电池组ID、测试日期索引
    (影响范围:全系列版本)。
V1.37 edit at date 2019-01-08
    1.在web_site数据库下新建线程帮助表用于手动启动某些线程
V1.38 edit at date 2019-01-08
    1.修复了无论是否重建表都需要重建  db_ram_db.tb_server_state 表,  ---》修复前期数据库表格式bug    MEMORY  ->   InnoDB
V1.39 edit at date 2019-07-15
    1.在web_site数据库中添加了tb_batt_discharge表用于存放机房放电黑名单表
V1.40 edit at date 2019-07-30
    1.在db_app_sys.tb_app_sys表中添加AppServer_Reinit_BattGroupData_LD9_EN字段用于9度设备重载设备数据
V1.41 edit at date 2019-08-13
    1.在运行程序时检测机房状态表中的机房id和设备id的对应关系并且进行修复
V1.42 edit at date 2019-08-30
    1.在’db_ram_db‘数据库中创建‘tb_61850_jhstate’表,用于存储61850均衡供电参数信息
V1.43 edit at date 2019-09-24
    1.在'db_ram_db'数据库中的表'tb_fbs9100_setparam'表中添加61850中的在线压低和离线续航周期值
    2.在'db_battinf'数据库中的表'tb_battinf'中添加紫晶那边的电池组信息列
V1.44 edit at date 2019-12-01
    1.在'web_site'数据库中的表'tb_battmap_information'表中添加stationName3字段用于判断
V1.45 edit at date 2019-12-01
    1.程序运行结束后重启告警线程(修改线程监控中的运行状态)
    2.用户表中添加三个字段用于UKEY判断
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
V1.47 edit at date 2020-06-10
    1.修复因电池组id不存在在电池放电测试中记录用户添加过放电的记录机房不存在,无法删除bug
V1.48 edit at date 2020-06-10
    1.在db_ram_db.tb_fbs9100_state表中添加"dev_conresist1"字段用于显示组2接触器导通阻抗
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息
V1.50 edit at date 2020-10-16
    1.在db_ram_db.tb_batt_rtdata表中添加'mon_LY_vol'字段用于表示单体漏液电压信息。
    2.在db_ram_db.tb_fbs9100s_fod_param表中添加第5个模块的除硫参数字段信息
    3.在db_ram_db.tb_fbs9100s_fod_state表中添加'BattGroupId'字段并设置成唯一索引
V1.51 edit at date 2020-10-18
    1.在db_ram_db库中添加逆变信息表'tb_fbs9100s_nibian_state'的创建
V1.52 edit at date 2021-01-13
    1.添加电源信息库的创建语句
    2.添加绝缘装置,充电机的创建语句
V1.53 edit at date 2021-03-08
    1.在线程监控管理表中默认添加通信电源通讯程序线程记录
V1.54 edit at date 2021-04-22
    1.添加用户表的建表语句以及单表中无数据时添加默认账号([admin:admin][superuser:1])
    2.添加权限表的建表语句,默认添加超级管理员权限组普通权限组
    3.添加用户权限组的建表语句,默认给初始用户添加权限
    4.添加平台注册信息表以及对应字段格式修改字段
    5.添加用户数据库中的表的建表语句
    6.添加电池组信息配置表中的扩展字段的添加
    [针对linux系统安装平台时重要的表未创建添加]
V1.55 edit at date 2021-05-07
    1.'db_pwrdev_data_rt`.`tb_pwrdev_acdcdata' 表中新增温湿度传感器相关字段
    2.新增`db_ram_db`.`tb_lithium_data`表用于更新锂电池实时数据
V1.56 edit at date 2021-06-08
    1.新增用户登陆限制表'db_user.tb_user_limit'
    2.用户表新增'login_type'[登陆状态]字段
    3.新增南京送检蓄电池告警表'db_ram_db.tb_batt_rtalarm'和'db_ram_db.tb_batt_rsalarm'表的建表语句
V1.57 edit at date 2021-06-21
    1.新增通讯电源对应的数据表:'tb_pwrapp_stainf','tb_pwrapp_dcinf','tb_pwrapp_acinf','tb_pwrapp_acdcinf','tb_display_config'表
    2.tb_pwrdev_inf表新增'runCompany'字段
    2.'web_site.tb_process_survey'新增南网通信电源监控线程'BMS_POWER_MONITOR'数据
V1.58 edit at date 2021-06-24
    1.新增"`db_app_sys`.`tb_menu`"表创建,用户fg平台导航配置
V1.59 edit at date 2021-07-02
    1.新建'db_user.`tb_user_log`'数据库表
V1.60 edit at date 2021-07-08
    1.新建'db_ram_db.`tb_fbs9100s_buscouple_state`'-->'母联开关状态表'数据库表
    1.新建'db_ram_db.`tb_fbs9100s_stemnode_state`'-->'干接点状态表'数据库表
V1.61 edit at date 2021-07-12
    1.线程监控表新增线程记录"ProcessId:11017",'BMS_BATT_LOADUPDATE','蓄电池负载更新线程'---默认启动
V1.62 edit at date 2021-07-20
    1.表'db_ram_db.tb_fbs9100_setparam'新增FGCD_A059设备相关的参数列字段
    2.修复'db_ram_db.tb_bts_gprs_state'表中初始化字段错误bug
V1.63 edit at date 2021-07-27
    1.表'db_ram_db.tb_fbs9100_setparam'新增一体机恒流参数字段
V1.64 edit at date 2021-08-09
    1.表'db_ram_db.tb_fbs9100_setparam'修改一体机参数充电过温'CharHighTmp' int --->float
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    2.db_battinf.tb_battinf表新增逆变充放电状态'charge_type'和母联状态'buscouple_state'
    3.新增数据库db_fbo_testdata,用于存放从充放电一体机导入的历史数据文件
    4.在数据库'db_fbo_testdata'中新增表'tb_fbotestdata_inf'用于存放历史数据导入记录
    5.新增'db_ram_db.tb_fgcd_filedownload'表用于充放电一体机历史数据远程导入
V1.68 edit at date 2021-08-24
    1.db_battinf.tb_battinf表新增'uRole'字段'告警角色:0-管理员、1-维护组长、2-维护组员'
V1.69 edit at date 2021-08-30
    1.db_ram_db.tb_fbs9100_sysparam 新增'JunHeng_Enabled'-均衡启用状态,'JunHeng_StVol'-均衡停止电压阀值,'JunHeng_StCurr'-均衡停止电流阀值
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`,修改`db_ram_db`.`tb_fbs9100_sysparam`表
    JunHeng_Enabled字段类型为float
V1.72 edit at date 2021-9-14
    一、双向DCDC工作参数
    op_cmd 字段控制含义:
    public static final int CMD_GetLiDCDCParam=0x8B;        //读取锂电DCDC参数
    public static final int CMD_GetLiDCDCParam_Ack    = 0x8D;    //读取锂电DCDC参数成功
    public static final int CMD_SetLiDCDCParam    =0x8C;        //设置锂电DCDC参数
    public static final int CMD_SetLiDCDCParam_Ack    = 0x8E;    //设置锂电DCDC参数成功
    dev_type读取和设置时的含义分别为[这2种类型参数字段含义一致]
    0------------>设置或读取锂电BTS双向DCDC工作参数
    1------------>设置或读取铅酸BTS双向DCDC工作参数
    数据库表:db_ram_db.tb_li9130_dcdc_param
    二、 双向DCDC内部数据
    op_cmd 字段控制含义:
    public static final int CMD_GetSXDCDCData    =    0x8F;    //读取双向DCDC内部数据
    public static final int CMD_GetSXDCDCData_Ack    = 0x92;    //读取双向DCDC内部数据成功
    每次返回4行数据目前最多有4个DCDC模块
    三、锂电池BMS模拟量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSData=    0x95;        //读取锂电池BMS模拟量
    public static final int CMD_GetLiBMSData_Ack =     0x93;    //读取锂电池BMS模拟量成功
    每次返回4行数据目前最多有4个BMS模拟量
    数据库表:db_ram_db.tb_li9130_bms_state
    四、锂电池BMS告警量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSState    =0x96;        //读取锂电池BMS告警量
    public static final int CMD_GetLiBMSState_Ack= 0x94;        //读取锂电池BMS告警量成功
    每次返回4行数据目前最多有4个BMS模拟告警量
    数据库表:db_ram_db.tb_li9130_bms_alm
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
V1.75 edit at date 2021-09-27
    1.新增`web_site`.`tb_eletmp` 模板表创建
V1.76 edit at date 2021-09-29
    1.新增`db_app_sys`库新建表`tb_application`,`tb_application_config`,`tb_dashboard_chart_type`,
    `tb_dashboard_module`,`tb_dashboard_module_chart`
V1.77 edit at date 2021-09-30
    1.新增 alter table db_battinf.tb_battinf ADD COLUMN tmp_id int(11) DEFAULT 0 字段
V1.78 edit at date 2021-10-04
    1.线程监控表'web_site.tb_process_survey'中新增消峰填谷计划线程    '11019'  ---->  'BMS_PEAK_SUPPRESSION_PLAN'
    2.当前程序运行后修改告警线程和消峰填谷线程,让线程监控重启这2个线程
V1.79 edit at date 2021-10-09
    1.新增'web_site.tb_peak_statistics'表的创建语句
V1.80 edit at date 2021-10-11
    1.新增'db_pwrdev_alarm.tb_pwrdev_alarm'  数据库中均添加两个字段 alm_index 、alm_source  ---送检添加专用字段
V1.81 edit at date 2021-10-11
    1.新增'db_pwrdev_alarm.db_dev_history'  数据库中均添加两个字段 alm_index 、alm_source  ---送检添加专用字段
    2.'web_site.tb_peak_statistics'表新增'sum_price'-'电价统'计字段
V1.82 edit at date 2021-10-14
    1.新增'db_pwrdev_alarm.tb_pwrdev_alarm_param'表的创建语句
V1.83 edit at date 2021-10-15
    1.新增'db_ram_db.tb_bts_gprs_state'表新增'op_cmd'
V1.84 edit at date 2021-10-18
    1.新增'db_app_sys.tb_page_param_user'表的创建语句
V1.85 edit at date 2021-10-21
    1.新增'db_battinf.tb_battscrap'、tb_battspare、tb_battspare_record 表的创建语句
V1.86 edit at date 2021-10-25
    1:修改`db_ram_db`.`tb_li9130_bms_state`表   env_temp、mos_temp、current、sum_vol 四个字段(原int)类型为float
V1.87 edit at date 2021-10-26
    1:新增'web_site.tb_weather_city2' 表的创建语句,,并初始化数据
V1.88 edit at date 2021-10-29
    1:新增`db_user`.`tb_user_log` 表下字段 operation_detail
V1.89 edit at date 2021-11-03
    1:新增'db_ram_db'.'tb_fbs9100_battparam'新增字段
          `BattGroupCountSum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数(铅酸+锂电,只读)',
          `LiBattGroupCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电组数',
          `LiEachGroupBattCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电节数',
V1.90 edit at date 2021-11-8
    1:修改`db_battinf`.`tb_battinf` 表下字段 去掉 NOT NULL属性
V1.91 edit at date 2021-11-11
    1:新增`db_battinf`.`tb_battinf` 表下字段 price_factor
V1.92 edit at date 2021-11-11
    1:新增`db_app_sys`.`tb_page_param_user` 表下字段type
V1.93 edit at date 2021-11-13
    1:新增`db_ram_db`.`tb_batt_rtstate` 表下字段dev_temperature 、dev_humidity
V1.94 edit at date 2021-11-27
    1:新增`web_site`.`tb_3d_station` 模板表创建
V1.95 edit at date 2021-12-6
    1:新增`db_app_sys`.`tb_page_param2` 模板表创建并初始化数据,db_user.tb_user_inf表下添加字段
V1.96 edit at date 2021-12-8
    1:修改`db_user`.`tb_user_inf` 表下字段 更改字段old_password 为 password_default tinyint(1) DEFAULT '1'
V1.97 edit at date 2021-12-9
    1:修改`db_user`.`tb_user_inf` 表下字段 去掉字段old_password ,新增字段`lock_time` datetime DEFAULT NULL COMMENT '账号锁定时间'
V1.98 edit at date 2021-12-10
    1:修改`db_battinf`.`tb_battinf` 表下检测新增字段sort_id
V1.99 edit at date 2021-12-13
    1:新增`db_app_sys`.`tb_menu_approve` 模板表创建
V2.01 edit at date 2021-12-13
    1:修改 `db_app_sys`.`tb_page_param2`表下字段  category改为categoryId
V2.02 edit at date 2021-12-16
    1:修改 `db_app_sys`.`tb_page_param`表 添加初始化数据
V2.03 edit at date 2021-12-17
    1:修改 `db_app_sys`.`tb_page_param`表 和`db_app_sys`.`tb_page_param2` 检测数据完整性并初始化数据
V2.04 edit at date 2021-12-21
    1:修改 `db_app_sys`.`tb_page_param`表 检测数据完整性并初始化数据,增加一条数据 '21', '均衡控制参数设置 ', '1', '2'
V2.05 edit at date 2022-1-7
    1:新增 `db_ram_db`.`tb_ess3100_sysstate`和`tb_ess3100_sysstate`;修改 tb_ld9_updatestatue表添加字段 并初始化数据;
V2.06 edit at date 2022-1-11
    1:修改 `db_app_sys`.`tb_page_param2`表 增加一条初始化数据
V2.07 edit at date 2022-1-23
    1:修改 `db_ram_db`.`tb_fbs9100_state`表 新增字段 `a059_group_vol1`、`a059_group_vol2`、`a059_group_curr1` 、`a059_group_curr2`
V2.08 edit at date 2022-1-25
    1:修改`db_ram_db`.`tb_batt_rtstate`表新增字段'a059_num'标识当前电池组的单体数据来源
V2.09 edit at date 2022-2-18
    1:修改`db_ram_db`.`tb_batt_rtdata`表新增字段
            `mon_test_cap` float NOT NULL DEFAULT '0' COMMENT '单体测试容量',
              `mon_dis_timelong` int(11) NOT NULL DEFAULT '0' COMMENT '放电可持续时长',
            `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '单体剩余容量',
V2.10 edit at date 2022-2-23
    1:修改`db_ram_db`.`tb_batt_rtdata`表新增字段
            `mon_state` int(11) NOT NULL DEFAULT '0' COMMENT '单体状态'
V2.11 edit at date 2022-2-23
    1.表 `db_user`.`tb_user_inf` 新增字段
        ADD COLUMN `visit_time` VARCHAR(17) NULL DEFAULT '00:00:01~23:59:59' COMMENT '允许访问时间区间' AFTER `lock_time`,
        ADD COLUMN `visit_ip` VARCHAR(255) NULL DEFAULT '*' COMMENT '允许访问ip' AFTER `visit_time`;
V2.12 edit at date 2022-3-1
    1.表 `db_user`.`tb_user_log` 新增修改字段
        CHANGE `operation_detail` `operation_detail` text COMMENT '操作的具体数据'
        ADD COLUMN `read_flag` TINYINT(1) NULL DEFAULT 1 COMMENT '是否已阅读,此功能针对异常信息' AFTER `operation_detail`;
    2.表 `db_user`.`tb_user_inf` 默认插入默认账号 ['未登录的用户账号','sys_admin','audit_admin']
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(0,'未登录的用户账号','未登录的用户账号','','','',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(1,'sys123456',             'sys_admin','','默认班组','61b3151941bb43fad57005524d1a967c',1,0,1,1,'2022-02-14 16:02:01',null,'2021-12-14 16:16:04','00:00:00~23:59:59','*');
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(2,'audit123456',  'audit_admin','','默认班组','2abdaafa43d93077a514146476ed59db',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');
    3.给默认创建系统管理员和审计管理员权限组并且为系统管理员和审计管理员默认分配指定的权限
V2.13 edit at date 2022-3-3
    1.修改表 `db_user`.`tb_user_inf`表字段 'uSnId' 长度        varchar(50)->varchar(200)
    2.修改表 `db_user`.`tb_user_inf`表字段 'upassword' 长度    varchar(64)->varchar(200)
    3.修复添加默认账号是bug修复
V2.14 edit at date 2022-03-15
    1.默认创建业务配置员,业务管理员和业务审计员权限组
V2.15 edit at date 2022-03-24
    1.修改表`db_ram_db`.`tb_fbs9100_state`表新增字段---用于判断切换箱状态值
         `dev_pos_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器正极开关状态[0没通信上;1;正常;2;异常]',
           `dev_neg_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器负极开关状态[0没通信上;1;正常;2;异常]',
V2.16 edit at date 2022-03-30
    1.修改表`db_ram_db`.`tb_li9130_bms_alm`表新增字段-->用于新疆锂电BTS适用于多组锂电池包情况
         `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'
    2.修改表`db_ram_db`.`tb_li9130_bms_state`表新增字段-->用于新疆锂电BTS适用于多组锂电池包情况
          `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'
V2.17 edit at date 2022-04-08
    1.修改表`db_ram_db`.`tb_li9130_bms_alm`表新增字段-->用于新疆锂电BTS包协议扩展
         `sys_tmp_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统温度事件代码'
V2.18-19 edit at date 2022-04-09
    1.修改表`db_battinf`.`tb_battinf`表新增字段-->用于标识当前新疆锂电BTS包的数量
         `PackCount` int DEFAULT '1' COMMENT '锂电池包数量'
    2.修复表`db_ram_db`.`tb_batt_rtdata`和`db_ram_db`.`tb_batt_rtalarm`表中根据单体数目 = 锂电池包数*单体数目  初始化单体数据
V2.20 edit at date 2022-04-18
    1.默认插入表`db_app_sys`.`tb_page_param`中密码规则和历史数据的驼峰显示使能以及显示粒度
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('42', '密码设置规则-位数', '8', '10')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('43', '密码设置规则-符号类型', '4', '10')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('44', '历史数据的驼峰锅底功能开启', '1', '11')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('45', '历史数据的数据显示粒度', '5', '11')
V2.21 edit at date 2022-04-23
    1.检测表'web_site'.'tb_3d_station'中新增字段,没有就创建,修复早期表中缺失字段
          `stationName` varchar(255) DEFAULT NULL,
          `battGroupName` varchar(255) DEFAULT NULL,
          `pictureUrl` varchar(255) DEFAULT NULL,
V2.22 edit at date 2022-04-24
    1.默认创建`db_ram_db`.`tb_batt_gtstate`----山西储能设备信息表
V2.23 edit at date 2022-04-26
    1.默认创建`db_battinf`.`tb_a059_station_inf`-----A059一体机机房配置信息表
    2.配置信息表'db_app_sys'.'tb_app_sys'表中新增字段   --------- 用于标识充放电一体机是否重新加载电池组信息 [
        AppServer_Reinit_BattGroupData_A059_EN` tinyint(1) NOT NULL DEFAULT '0'
    ]
V2.24 edit at date 2022-05-10
    1.禁用数据库表删除功能,避免重新删除数据库表
    2.修复插入BTS停电机房信息时错误bug
    3.修改`db_user`.`tb_user_log`中的'uOprateMsg'字段格式为
        `uOprateMsg` text NOT NULL,
V2.25 edit at date 2022-05-12
    1.`db_ram_db`.`tb_fbs9100s_dfu_state`表新增字段停止原因
        `error_code` int(11) NOT NULL DEFAULT '0' COMMENT '错误代码[0:无;1:文件未找到;2:参数错误;3:文件发送超时;4:远程停止]'
    2.`db_battinf`.`tb_battinf`表字段'dev_num'
        `dev_num` varchar(255) NOT NULL DEFAULT ''  ==>`dev_num` varchar(255) NOT NULL DEFAULT '0'
V1.26 edit at date 2022-05-19
    1.修复'db_batt_testdata'数据库种表不初始化bug
    2.修改添加默认账号时插入异常bug
V1.27 edit at date 2022-06-08
    1.'db_pwrdev_data_rt.tb_pwrdev_acdcdata'表新增字段,修复fg2.0电源信息显示bug
          `acIn2_currA` float NOT NULL DEFAULT '0',
            `acIn2_currB` float NOT NULL DEFAULT '0',
          `acIn2_currC` float NOT NULL DEFAULT '0',
V1.28 edit at date 2022-06-10  ------   并联BTS需要新增参数      914000000 + x
    1.'db_ram_db.tb_fbs9100_setparam'表新增字段
        `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)',
    2.'db_ram_db.tb_fbs9100_sysparam'
        `StandyVolt` float NOT NULL DEFAULT '0' COMMENT '后备电压(V)'
V1.29 edit at date 2022-06-12
    1.成都石化平台实时监测页面新增参考线功能新增表 `db_battinf`.`tb_battinf_guides`
        CREATE TABLE `tb_battinf_guides` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `batt_group_id` int(11) DEFAULT NULL COMMENT '电池组id',
          `mon_vol` float DEFAULT NULL,
          `mon_temp` float DEFAULT NULL COMMENT '单体温度',
          `mon_res` float DEFAULT NULL COMMENT '单体内阻',
          `leak_vol` float DEFAULT NULL COMMENT '漏液电压',
          `curr` float DEFAULT NULL COMMENT '均衡电流',
          `mon_conn_res` float DEFAULT NULL COMMENT '链接条阻值',
          `mon_conduct` float DEFAULT NULL COMMENT '单体电导',
          PRIMARY KEY (`id`),
          UNIQUE KEY `batt_group_id_UNIQUE` (`batt_group_id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='电池组各参数参考线';
V1.30 edit at date 2022-06-13
    1.修复新老平台升级时账号密码长度不够bug
    2.修复用户表无用户时,默认插入的superuser,admin账号显示注销
    3.修复插入账号sys_admin为锁定状态
V1.31 edit at date 2022-06-16
    1.新增初始化创建表`web_site`.`tb_map_outline`"表[首页轮廓图表]
        CREATE TABLE `tb_map_outline` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `province` varchar(15) DEFAULT NULL,
          `city` varchar(255) DEFAULT NULL,
          `distinct` varchar(255) DEFAULT NULL,
          `name` varchar(255) DEFAULT NULL,
          `status` tinyint(1) DEFAULT NULL,
          PRIMARY KEY (`id`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
    2.新增初始化创建表`db_battinf`.`tb_battmon_standardcurve`表[标准曲线表]
        CREATE TABLE `tb_battmon_standardcurve` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `monvolstd` float NOT NULL DEFAULT '0',
          `moncapstd` float NOT NULL DEFAULT '0',
          `battproducer` varchar(64) NOT NULL DEFAULT '',
          `battmodel` varchar(64) NOT NULL DEFAULT '',
          `note` varchar(64) NOT NULL DEFAULT '',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
V1.32 edit at date 2022-06-16
    1.充放电一体机新增参数字段'db_ram_db.tb_fbs9100_setparam'表新增字段
          `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1',
          `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2',
          `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3',
          `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1',
          `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2',
          `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3',
          `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1',
          `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2',
          `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3',
          `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]',
          `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压',
          `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压',
          `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压',
          `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间',
          `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间',
          `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间',
          `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流',
          `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流',
          `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流',
          `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限',
          `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限',
          `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限',
          `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数',
          `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数',
          `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数',
    2.修改表'db_ram_db.tb_fbs9100s_dfu_state'表中字段格式
        CHANGE `sysVersion_new` `sysVersion_new` varchar(128) NOT NULL DEFAULT '0'
        CHANGE `sysVersion_dev` `sysVersion_dev` varchar(128) NOT NULL DEFAULT '0'
V1.33 edit at date 2022-06-21
    1.'db_ld9_testdata.tb_ld9testdata_*'表中插入字段,修复老LD9通信程序记录的历史数据fg2.0无法显示
          `mon_cap` float NOT NULL DEFAULT '0' COMMENT '实际容量',
            `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '剩余容量',
V1.34 edit at date 2022-06-30
    1.修复之前默认添加的superuser账号为临时账号bug
    2.'db_battinf.tb_battinf'和'db_pwrdev_inf.tb_pwrdev_inf'表新增关联字段 '二维码信息标识位'如下
        `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位'
V1.35 edit at date 2022-07-05
    1.表'db_ram_db.tb_fbs9100_state'表新增字段
        `a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压',
V1.36 edit at date 2022-07-13
    1.新增'db_dev_testparam'放电参数记录数据库-----------------每次记录充放电数据便会记录当前的充放电参数
        CREATE TABLE `tb_batt_testparam_10000001` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '参数更新时间',
          `BattGroupId` int(11) NOT NULL DEFAULT '1' COMMENT '电池组ID',
          `test_record_count` int(11) NOT NULL DEFAULT '1' COMMENT '电池组放电次数对应db_batt_testdata.tb_batttestdata_inf',
          `op_cmd` int(11) NOT NULL DEFAULT '0',
          `TestCmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型',
          `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '放电小时率',
          `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流(A)',
          `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量(AH)',
          `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长(分钟)',
          `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端下限(V)',
          `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体下限(V)',
          `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量',
          `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '组号',
          `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理',
          `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限(V)',
          `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流(V)',
          `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '单体温度上限(℃)',
          `AutoTestStartVol` float NOT NULL DEFAULT '0',
          `OnLineVol_Low` float NOT NULL DEFAULT '0' COMMENT '在线电压低阀值',
          `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0' COMMENT '离线养护周期',
          `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '养护计划开始时间',
          `OffLineYHTimes` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护执行次数',
          `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护每次执行周期',
          `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数',
          `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压',
          `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)',
          `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)',
          `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)',
          `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)',
          `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长',
          `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)',
          `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)',
          `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量',
          `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温',
          `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)',
          `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)',
          `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]',
          `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流',
          `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流',
          `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流',
          `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长',
          `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长',
          `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长',
          `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)',
          `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1',
          `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2',
          `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3',
          `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1',
          `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2',
          `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3',
          `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1',
          `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2',
          `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3',
          `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]',
          `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压',
          `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压',
          `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压',
          `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间',
          `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间',
          `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间',
          `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流',
          `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流',
          `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流',
          `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限',
          `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限',
          `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限',
          `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数',
          `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数',
          `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数',
          PRIMARY KEY (`num`)
        ) ENGINE=MEMORY DEFAULT CHARSET=utf8;
V1.37 edit at date 2022-08-09
    1.默认创建'db_pwrdev_data_rt.tb_pwrdev_event'表用于记录山西61850设备的交流输入1/2的状态切换记录
V1.38 edit at date 2022-08-15
    1.表'db_ram_db.tb_fbs9100_state'表新增字段  -- 充放电一体机新增市电中断判断
        `a059_acvolLowFlag` int(11) NOT NULL DEFAULT '0' COMMENT '市电中断状态(0:正常;1:市电中断)'
V1.39 edit at date 2022-08-15
    1.表'db_ram_db.tb_fbs9100_state'表新增字段  -- 充放电一体机新增回切组端电压高低范围
          `a059_switchVolMin` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围低',
            `a059_switchVolMax` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围高',
V1.40 edit at date 2022-08-23
    1.表'db_ram_db.tb_fbs9100_sysparam'表新增字段并联电源系统参数
          `floatChargeVolt` float NOT NULL DEFAULT '0' COMMENT '浮充电压[并联电源]',
          `disChargeVolt` float NOT NULL DEFAULT '0' COMMENT '后备放电电压[并联电源]',
          `dischargeVoltLimit` float NOT NULL DEFAULT '0' COMMENT '放电电压下限[并联电源]',
          `monomerLowVolt` float NOT NULL DEFAULT '0' COMMENT '单体下限[并联电源]',
          `monomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限个数[并联电源]',
          `autoEQChargeStartimeTime` int(11) NOT NULL DEFAULT '0' COMMENT '自动启动均充周期(天)[并联电源]',
          `autoEQChargetTime` int(11) NOT NULL DEFAULT '0' COMMENT '均充时长[并联电源]',
V1.41 edit at date 2022-09-20
    1.新增表'db_ram_db.tb_dev_61851_state'--远程重启装置状态信息表
    2.表'db_ram_db.tb_fbs9100_sysparam'新增远程重启装置参数字段
          `dev_addr` int(11) NOT NULL DEFAULT '0' COMMENT '61851_设备地址',
          `tempH_Env` float NOT NULL DEFAULT '0' COMMENT '61851_环境温度高阈值',
          `tempH_JCQ` float NOT NULL DEFAULT '0' COMMENT '61851_接触器温度高阈值',
          `currH_ZL` float NOT NULL DEFAULT '0' COMMENT '61851_支路电流高阈值',
          `km1_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM1开关[1闭合;0:断开]',
          `km2_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM2开关[1闭合;0:断开]',
          `km3_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM3开关[1闭合;0:断开]',
    3.表'db_app_sys.tb_app_sys'新增字段
        `AppServer_Reinit_BattGroupData_61851_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '远程重启装置重新加载机房信息'
V1.42 edit at date 2022-10-09
    1.表'db_ram_db.tb_ld9_setparam'表新增字段  ----------》 带均衡版本LD9参数新增字段
          `param_testtime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时间(分钟)[0-5940]',
          `param_mon_vol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压',
          `param_jh_vol` float NOT NULL DEFAULT '0' COMMENT '均衡电压偏移',
          `param_jhtest_interval` int(11) NOT NULL DEFAULT '0' COMMENT '均衡测试间隔(分钟)[1-120]',
V1.43 edit at date 2022-10-19
    1.表'web_site.tb_process_survey'初始录入时添加远程重启装置线程录入
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11020', 'BMS_REMOTE_RESTART_DEVICE',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_REMOTE_RESTART_DEVICE', '2', 'v1.100', '远程重启装置通信线程', '300');");
V1.44 edit at date 2022-10-27
    1.新增电操开关表'db_ram_db.tb_dev_60870_inverter_info'和'db_ram_db.tb_dev_60870_inverter_state'
    1.新增三方接口配置表'web_site.tb_interface'
V1.45 edit at date 2022-11-04
    1.新增电操开关表'db_ram_db.tb_fbs9100_setparam'表新增字段
        `MonCapStd` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量' ----- 电操开关新增参数标称容量
V1.46 edit at date 2022-12-03
    1.新增电操开关表'db_ram_db.tb_dev_60870_inverter_info'表新增字段
          `battRealCap1` float NOT NULL DEFAULT '0' COMMENT '组1预估实际容量',
          `battRealCap2` float NOT NULL DEFAULT '0' COMMENT '组2预估实际容量',
          `atresia` int(11) NOT NULL DEFAULT '0' COMMENT '闭锁状态【1:闭锁;0:未闭锁】',
          `emergencyStop` int(11) NOT NULL DEFAULT '0' COMMENT '紧急停止',
          `poweroff` int(11) NOT NULL DEFAULT '0' COMMENT '机房停电标识',
V1.47 edit at date 2022-12-06
    1.新增电操开关表'db_ram_db.tb_fbs9100_setparam'表新增FBO-4830NT设备参数字段
          `OnlineTestFlag` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型:0:离线 1:在线',
          `BattGroupCount` int(11) NOT NULL DEFAULT '1' COMMENT '电池组组数',
          `SOCLow` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]下限(%)',
          `SOCHigh` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]上限(%)',
          `CellDiffVolHigh` float NOT NULL DEFAULT '0' COMMENT '压差上限(mV)',
    2.新增告警详情表'db_alarm.tb_alarm_detail'--告警详情
        CREATE TABLE `tb_alarm_detail` (
          `id` bigint(19) NOT NULL AUTO_INCREMENT,
          `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id',
          `alm_reason` text COMMENT '告警原因',
          `alm_advice` varchar(255) DEFAULT NULL COMMENT '告警建议',
          `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警详情';
    3.新增告警详情表'db_alarm.tb_alarm_relation'--告警对应关系
        CREATE TABLE `tb_alarm_detail` (
          `id` bigint(19) NOT NULL AUTO_INCREMENT,
          `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id',
          `alm_name` varchar(15) DEFAULT NULL COMMENT '告警名称',
          `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池',
          `alm_point` varchar(15) DEFAULT '' COMMENT '告警点',
          `highorlow` int(5) DEFAULT '0' COMMENT '高低告警0默认1低2高',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COMMENT='告警对应关系';
    4.新增电池信息表'db_battinf.tb_battinf'新增字段
        `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]'
V1.01 edit by lijun    2024-08-15
    1.
BattMonitor_DB_Builder/lib/HgdbJdbc-6.2.4.jar
Binary files differ
BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Batt_History.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Batt_Testdata.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_TestParam.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Fbo_testdata.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Ied_Scout.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Ld9_Testdata.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Nj_Measurement.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Param.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History_GW.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_Rt.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Alarm.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Data_History.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
File was deleted
BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java
File was deleted
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100S_DFU_SQL.java
File was deleted
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
File was deleted
BattMonitor_DB_Builder/src/com/sql/MysqlConnPool.java
@@ -12,7 +12,7 @@
    public MysqlConnPool(String server_ip, int port, int conncount_max)
    {
        try {
            init(server_ip, port, conncount_max);
            initHG(server_ip, port, conncount_max);
        } catch (PropertyVetoException e) {
            e.printStackTrace();
        }
@@ -29,6 +29,18 @@
        mysql_ds.setMinPoolSize(2);
        mysql_ds.setIdleConnectionTestPeriod(60);
    }
    public void initHG(String server_ip, int port, int conncount_max) throws PropertyVetoException
    {
        mSqlPort = port;
        mysql_ds.setDriverClass("com.highgo.jdbc.Driver");
        mysql_ds.setJdbcUrl("jdbc:highgo://localhost:5866/highgo");
        mysql_ds.setUser("sysdba");
        mysql_ds.setPassword("Lmx&8688139");
        mysql_ds.setMaxPoolSize(conncount_max);
        mysql_ds.setMinPoolSize(2);
        mysql_ds.setIdleConnectionTestPeriod(60);
    }
    public Connection getConn()
    {
        Connection con = null;
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -1,1867 +1,8 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
乌东德水电站智能运维平台 建表程序
    
V2.03 edit at date 2024-07-18
    1.表 'db_param.tb_app_param'新增参数
        历史实时数据存储间隔(秒)->realdata_SaveDataTimeInterval    60    real-time history data save data interval by seconds
        历史实时数据存储间隔(天)->realdata_SaveDataTimeMax        90    real-time history data save data max time for batttest data count to insert to mysql server
    
    2.表'db_battinf.tb_battinf'新增字段
        `topology_map_type` int(11) NOT NULL DEFAULT '0' COMMENT '拓扑图类型',
    3.新增表'db_ram_db.tb_dev6159_power_yc'-通信电源核容一体机遥测实时状态表
    4.新增表'db_ram_db.tb_dev6159_power_yx'-通信电源核容一体机遥信实时状态表
V2.02 edit at date 2024-04-30
    1.新增智能母联设备对应线程记录
        11029 - 智能母联通信线程 = BMS_ZNBUSBAR_MONITOR
    2.新增FBS9800汇集模块通信对应线程记录
        11030 - FBS9800通信线程 = BMS_FBS9800_DISPLAY
    3.新增表 'db_rab_db.tb_dev_6185_almparam'
        CREATE TABLE `tb_dev_6185_almparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id',
          `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '操作命令',
          `groupvol_high_val` float NOT NULL DEFAULT '0' COMMENT '组端电压高阈值',
          `groupvol_low_val` float NOT NULL DEFAULT '0' COMMENT '组端电压低阈值',
          `monvol_high_val` float NOT NULL DEFAULT '0' COMMENT '单体电压高阈值',
          `monvol_low_val` float NOT NULL DEFAULT '0' COMMENT '单体电压低阈值',
          `montmp_high_val` float NOT NULL DEFAULT '0' COMMENT '单体温度高阈值',
          `montmp_low_val` float NOT NULL DEFAULT '0' COMMENT '单体温度低阈值',
          `monres_high_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻高阈值',
          `monres_low_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻低阈值',
          `moncap_high_val` float NOT NULL DEFAULT '0' COMMENT '单体容量高阈值',
          `moncap_low_val` float NOT NULL DEFAULT '0' COMMENT '单体容量低阈值',
          PRIMARY KEY (`num`),
          UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='bts6185相关设备告警阈值遥调表';
V2.01 edit at date 2024-04-25
    1.新增表'db_ram_db.tb_intelligentbusbar_state'-智能母联实时状态表
        CREATE TABLE `tb_intelligentbusbar_state` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间',
          `dcdc1_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC1_实时温度',
          `dcdc2_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时温度',
          `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电压',
          `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电压',
          `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电流',
          `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电流',
          `dcdc1_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电压',
          `dcdc2_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输入电压',
          `dcdc1_inputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流',
          `dcdc2_inputcurr` float unsigned NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流',
          `dcdc1_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC1 异常代码-状态',
          `dcdc2_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC2 异常代码-状态',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='智能母联实时状态表';
    2.表'db_ram_db.tb_fbs9100_setparam'新增字段 --智能母联参数信息
          `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出电压',
          `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出电压',
          `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出限流值',
          `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出限流值',
          `screensaver_time` int(11) NOT NULL DEFAULT '10' COMMENT '进入屏幕保护时间(不能小于10分钟)',
V1.99 edit at date 2024-04-19
    1.表新增字段 'web_site.tb_badbatt_mon'新增字段
        `flag` int(11) DEFAULT '4' 1:损坏,2:劣化,3:优秀时(note 1),4,无法判断
    1.创建表 'web_site.tb_badld9_mon' - LD9落后单体信息表
V1.98 edit at date 2024-04-08
    1.表'db_pwrdev_inf.tb_pwrapp_acdcinf'新增字段
        `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用',
    2.表'db_ram.db.tb_fbs9100s_stemnode_state'新增字段,用于定制版本干接点状态读取
          `mode_state` int(11) NOT NULL DEFAULT '0' COMMENT '模块总状态',
          `drynode_commst` int(11) NOT NULL DEFAULT '43690' COMMENT '干接点通信状态(0xAAAA-正常  0xBBBB-异常)',
          `k1_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k1检测状态(0xAAAA-正常  0xBBBB-异常)',
          `k2_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k2检测状态(0xAAAA-正常  0xBBBB-异常)',
          `urgentswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '急停状态(0xAAAA-未触发  0xBBBB-触发)',
          `bypassswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '旁路状态(0xAAAA-未接入  0xBBBB-接入旁路)',
          `k1_st` int(5) NOT NULL DEFAULT '0' COMMENT '组1接触器k状态(0-断开  1-闭合)',
          `k2_st` int(5) NOT NULL DEFAULT '0' COMMENT '组2接触器k状态(0-断开  1-闭合)'
V1.97 edit at date 2024-03-27
    1.新增数据表 'web_site.tb_resset_station'
        CREATE TABLE `tb_resset_station` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id',
          `last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00' COMMENT '上次启动时间',
          `time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔',
          `enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效',
          PRIMARY KEY (`num`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='机房内阻测试计划信息表';
    2.数据表 'web_site.tb_resset_station'新增字段
        `err_count` int(11) NOT NULL DEFAULT '3' COMMENT '发送命令错误计数[后台默认3次]',
    3.新增数据库'db_nj_measurement'
    4.新增数据库表 'db_nj_measurement.tb_njhome_config'
    5.新增数据库表 'db_nj_measurement.db_nj_measurement'
V1.96 edit at date 2024-02-21
    1.创建数据'db_ied_scout'
    2.创建表'db_ied_scout.tb_connect_inf'
        CREATE TABLE `tb_connect_inf` (
          `num` bigint(20) NOT NULL COMMENT '主键',
          `target_ip` varchar(255) NOT NULL DEFAULT '127.0.0.1' COMMENT '目标IP地址',
          `target_port` int(11) NOT NULL DEFAULT '102' COMMENT '目的端口号',
          `target_icd` varchar(255) NOT NULL DEFAULT '' COMMENT '目的设备icd文件路径',
          `conn_st` int(11) NOT NULL DEFAULT '0' COMMENT '连接状态0-默认  1-开始连接[平台设置]  2-连接中   3-连接成功  4-连接失败',
          `fail_reasion` int(11) NOT NULL DEFAULT '0' COMMENT '失败原因:0-无  1-ICD文件不存在  2-ICD文件不匹配',
          `comm_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信计数',
          `error_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信错误计数',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED_Scout 连接配置信息表';
    3.创建表'db_ied_scout.tb_ied_nodestate'
        CREATE TABLE `tb_ied_nodestate` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `node_path` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点路径',
          `node_name` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点中文名称',
          `node_value` float NOT NULL DEFAULT '0' COMMENT '节点值',
          PRIMARY KEY (`num`),
          UNIQUE KEY `index_node_path` (`node_path`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED Scout 实时状态信息表';
    4.表'web_site.tb_interface'修改字段长度(接口验证码长度扩增)
        interface_number varchar(255) => varchar(1024)
    5.表'db_app_sys.tb_app_sys'表字段缺少
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4830线程加载机房信息'
V1.95 edit at date 2024-01-24
    1.StationId int ->Long
    2.修复'db_param.tb_app_param'表中无初始化参数bug
V1.94 edit at date 2024-01-23
    1.'db_pwrdev_data_rt.tb_pwrdev_acdcdata'新增字段,南京测控点位缺少
      `m17_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod17_off` float NOT NULL DEFAULT '0',
      `is_acdcMod17_err` float NOT NULL DEFAULT '0',
      `m18_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod18_off` float NOT NULL DEFAULT '0',
      `is_acdcMod18_err` float NOT NULL DEFAULT '0',
      `m19_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod19_off` float NOT NULL DEFAULT '0',
      `is_acdcMod19_err` float NOT NULL DEFAULT '0',
      `m20_outCurr` float NOT NULL DEFAULT '0',
      `is_acdcMod20_off` float NOT NULL DEFAULT '0',
      `is_acdcMod20_err` float NOT NULL DEFAULT '0',
V1.93 edit at date 2024-01-13
    1.数据库'db_battinf.tb_battinf'新增字段
        `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规  1-正常1拖2[61850设备有效]'
    2.数据库'db_battinf.tb_battinf_update_record'新增字段
        `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规  1-正常1拖2[61850设备有效]'
V1.92 edit at date 2024-01-10
    1.新增数据库'db_pwrdev_data_rt.tb_pwrdev_rt_info'
        CREATE TABLE `tb_pwrdev_rt_info` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `CommTxCount` int(11) NOT NULL DEFAULT '0',
          `CommSuccessCount` int(11) NOT NULL DEFAULT '0',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
    2.表'db_pwrdev_data_rt.tb_pwrdev_acdcdata'新增字段
        `chargLimitCurr` float NOT NULL DEFAULT '0',
        `junChargeVol` float NOT NULL DEFAULT '0',
        `floatChargeVol` float NOT NULL DEFAULT '0',
        `acVolH_Limit` float NOT NULL DEFAULT '0',
        `acVolL_Limit` float NOT NULL DEFAULT '0',
        `dcOutVolH_Limit` float NOT NULL DEFAULT '0',
        `dcOutVolL_Limit` float NOT NULL DEFAULT '0',
        `acInUseCount` tinyint(4) NOT NULL DEFAULT '0',
V1.91 edit at date 2023-11-25
    1.新增数据库'db_upspwrdev_data_history'用于存储UPS历史是实时数据记录
    2.新增数据库表'db_pwrdev_data_rt.tb_upspower_sinal'
        CREATE TABLE `tb_upspower_sinal` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `power_device_id` int(11) NOT NULL DEFAULT '0',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间',
          `power_supply_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:逆变供电;bit1:旁路供电',
          `batt_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:电池自检中   bit1:电池浮充    bit2:电池均充',
          `inverter_on` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器开机',
          `rectifier_power_supply` int(11) NOT NULL DEFAULT '0' COMMENT '整流器供电状态:bit0:主逆变供电   bit:电池逆变供电',
          `dynamo_access` int(11) NOT NULL DEFAULT '0' COMMENT '发电机接入',
          `input_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输入空开  bit0:输入空开断开  bit1:输入空开不支持',
          `repire_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '维修空开  bit0:空开断开   bit1:空开不支持',
          `pass_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '旁路空开   bit0: 旁路空开断开    bit1:旁路空开不支持',
          `output_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输出空开   bit0:输出空开断开    bit1:输出空开不支持',
          `machine_work_mode` int(11) NOT NULL DEFAULT '0' COMMENT '整机工作模式:bit0:正常模式   bit1:变频器模式  bit2:智能并机模式  bit3:智能并机演示模式  bit4:ECO模式   bit5:智能ECO模式   bit6:智能ECO演示模式',
          `parallelsys_powerstate` int(11) NOT NULL DEFAULT '0' COMMENT '并机系统供电状态 bit0-旁路供电  bit1-主路逆变供电  bit2-电池逆变供电',
          `model_online` int(11) NOT NULL DEFAULT '0' COMMENT '模块在线  bit0:模块1在线  bit1:模块2在线 bit2:模块3在线  ...  bit11:模块12在线 ',
          `batt_inswitch_open` int(11) NOT NULL DEFAULT '0' COMMENT '内置电池空开断开',
          `bcb1_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB1状态   bit0:BCB1未接入   bit1:BCB1:闭合',
          `bcb2_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB2状态   bit0:BCB2未接入   bit1:BCB2:闭合',
          `bcb3_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB3状态   bit0:BCB3未接入   bit1:BCB3:闭合',
          `bcb4_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB4状态   bit0:BCB4未接入   bit1:BCB4:闭合',
          `ups_alm1` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警1 bit0:逆变器不同步  bit1:主路电压异常  bit2:整流器异常  bit3:逆变器异常  bit4:旁路异常  bit5:电池电压低于下限  bit6:电池电压过高  bit7:电池未接入  bit8:电池电压低于告警  bit9:电池接反  bit10:ParaMonCAN通讯异常  bit11:PowerCAN通讯异常  bit12:整流DSP程序错误  bit13:整流FPGA程序错误  bit14:逆变DSP程序错误  bit15:逆变FPGA程序错误  bit16:旁路DSP程序错误  bit17:旁路FPGA程序错误  bit18:机架内离散总线通讯异常  bit19:机架间离散总线通讯异常  bit20:主控模块设置不匹配  bit21:LBS异常  bit22:紧急关机  bit23:旁路晶闸管故障  bit24:旁路相序反',
          `ups_alm2` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警2  bit0旁路过流   bit1旁路异常关机  bit2切换次数限制  bit3ECO切换次数限制  bit4ParaPowerCan通讯异常  bit5电池放电限流  bit6放电器故障  bit7充电器故障  bit8LBS连接线异常  bit9电池需维护  bit10电池过温  bit11电池接地故障  bit12主路频率异常  bit13模块过温  bit14从控模块设置不匹配  bit15接口模块设置不匹配  bit16均充超时  bit17辅助电源掉电  bit18主路相序反  bit19整流器软启动失败  bit20用户操作错误  bit21输出熔丝断  bit22输出过载  bit23系统过载  bit24输出过载超时',
          `ups_alm3` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警3   bit0负载冲击转旁路   bit1并机均流异常   bit2母线异常关机   bit3临机请求转旁路   bit4直流母线过压   bit5MonCAN通讯异常   bit6输入缺零故障   bit7逆变继电器故障   bit8主路反灌   bit9输入电流异常   bit10输出电压异常   bit11输入电流超限   bit12旁路过温   bit13邻机旁路晶闸管故障   bit14并机连接线异常   bit15充电器过温   bit16电池端口短路   bit17电池房环境异常   bit18风扇异常   bit19旁路缺零故障   bit20旁路接管   bit21BCB1 状态异常   bit22BCB2 状态异常   bit23BCB3 状态异常   bit24BCB4 状态异常',
          `ups_alm4` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警4   bit0旁路SCR风扇异常   bit1平衡电路故障   bit2平衡电路过流   bit3平衡电路过温   bit4失去冗余   bit5容量过载   bit6功率板设置不匹配   bit7旁路设置不匹配   bit8上抽风风扇异常   bit9系统A相输出熔丝断   bit10系统B相输出熔丝断   bit11系统C相输出熔丝断   bit12旁路无效   bit13整流器过流   bit14旁路过流超时   bit15输出零地过压   bit16输入熔丝断   bit17旁路熔丝断',
          `ups_conn_err` int(11) NOT NULL DEFAULT '0' COMMENT '协转与UPS通信故障',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx` (`power_device_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥信实时状态信息表';
    3.新增数据库表'db_pwrdev_data_rt.tb_upspower_simulate'
        CREATE TABLE `tb_upspower_simulate` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `power_device_id` int(11) NOT NULL DEFAULT '0',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间',
          `acin_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输入电压',
          `acin_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电压',
          `acin_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电压',
          `acout_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输出电压',
          `acout_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电压',
          `acout_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电压',
          `acout_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输出电流',
          `acout_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电流',
          `acout_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电流',
          `dcin_vol` float NOT NULL DEFAULT '0' COMMENT '直流输入电压[电池组1电池电压]',
          `out_freq` float NOT NULL DEFAULT '0' COMMENT '输出频率',
          `abin_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输入电压',
          `bcin_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线输入电压',
          `cain_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输入电压',
          `acin_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输入电流',
          `acin_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电流',
          `acin_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电流',
          `in_freq` float NOT NULL DEFAULT '0' COMMENT '输入频率',
          `in_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输入功率因数',
          `in_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输入功率因数',
          `in_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输入功率因数',
          `pass_vola` float NOT NULL DEFAULT '0' COMMENT 'A相旁路电压',
          `pass_volb` float NOT NULL DEFAULT '0' COMMENT 'B相旁路电压',
          `pass_volc` float NOT NULL DEFAULT '0' COMMENT 'C相旁路电压',
          `pass_freq` float NOT NULL DEFAULT '0' COMMENT '旁路频率',
          `about_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输出电压',
          `bcout_vol` float unsigned NOT NULL DEFAULT '0' COMMENT 'BC线输出电压',
          `caout_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输出电压',
          `abpass_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线旁路电压',
          `bcpass_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线旁路电压',
          `capass_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线旁路电压',
          `out_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出功率因数',
          `out_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出功率因数',
          `out_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出功率因数',
          `out_peakratio_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出峰值比',
          `out_peakratio_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出峰值比',
          `out_peakratio_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出峰值比',
          `out_actpower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出有功功率',
          `out_actpower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出有功功率',
          `out_actpower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出有功功率',
          `out_reapower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出无功功率',
          `out_reapower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出无功功率',
          `out_reapower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出无功功率',
          `out_apppower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出视在功率',
          `out_apppower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出视在功率',
          `out_apppower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出视在功率',
          `out_loadpercent_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出负载百分比',
          `out_loadpercent_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出负载百分比',
          `out_loadpercent_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出负载百分比',
          `sysout_actpower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出有功功率',
          `sysout_actpower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出有功功率',
          `sysout_actpower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出有功功率',
          `sysout_apppower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出视在功率',
          `sysout_apppower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出视在功率',
          `sysout_apppower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出视在功率',
          `sysout_reapower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出无功功率',
          `sysout_reapower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出无功功率',
          `sysout_reapower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出无功功率',
          `dev_envir_temp` float NOT NULL DEFAULT '0' COMMENT '整机环境温度',
          `batt_backup_time` float NOT NULL DEFAULT '0' COMMENT '电池后备时间',
          `batt_posivol` float NOT NULL DEFAULT '0' COMMENT '正电池电压',
          `batt_posicurr` float NOT NULL DEFAULT '0' COMMENT '正电池电流',
          `batt_negavol` float NOT NULL DEFAULT '0' COMMENT '负电池电压',
          `batt_negacurr` float NOT NULL DEFAULT '0' COMMENT '负电池电流',
          `batt_agecoefficient` float NOT NULL DEFAULT '0' COMMENT '电池老化系数',
          `batt_temp` float NOT NULL DEFAULT '0' COMMENT '电池温度',
          `envir_temp` float NOT NULL DEFAULT '0' COMMENT '环境温度',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx` (`power_device_id`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥测量实时状态表';
    4.新增数据库表'db_upspwrdev_alarm.tb_upspwrdev_alarm'
        CREATE TABLE `tb_upspwrdev_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_id` bigint(20) NOT NULL DEFAULT '0',
          `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级',
          `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间',
          `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间',
          `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值',
          `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认',
          `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间',
          `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警  1-历史告警  2-取消的告警',
          PRIMARY KEY (`num`),
          KEY `index_record_id` (`record_id`),
          KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源实时告警表';
    5.新增数据库表'db_upspwrdev_alarm.tb_upspwrdev_alarm_history'
        CREATE TABLE `tb_upspwrdev_alarm_history` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_id` bigint(20) NOT NULL DEFAULT '0',
          `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级',
          `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间',
          `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间',
          `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值',
          `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认',
          `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间',
          `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警  1-历史告警  2-取消的告警',
          PRIMARY KEY (`num`),
          KEY `index_record_id` (`record_id`),
          KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源历史告警表';
    6.数据库表'web_site.tb_process_survey',新增UPS电源通信线程- 11028
        INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11028', 'BMS_UPS_POWER_MONITOR',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_UPS_POWER_MONITOR', '2', 'v1.100', 'UPS电源通信线程', '300');");
    7.修改默认添加账号密码为[superuser,admin,sys_admin,audit_admin]     fg001@hdw --- 最新默认用户密码
V1.90 edit at date 2023-10-31
    1.表'db_pwrdev_inf.tb_pwrdev_inf'新增南网电源实时界面标签配置字段
          `is_ac_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含交流配电柜[1-包含,0-不包含]',
          `is_dc_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含直流配电柜[1-包含,0-不包含]',
          `is_highfreq_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含高频配电柜[1-包含,0-不包含]',
    2.'db_ram_db.'
V1.89 edit at date 2023-10-24
    1.'db_user.tb_user_inf'表修改'UsnId'长度 varchar(200)->varchar(1000)
    2.'db_user.tb_user_inf'表修改'upassword'长度 varchar(200)->varchar(1000)
    3.修改添加默认账号的密码字符串    123456-X9rYw0Za1T7vgFO9cEMghH8f+Uo1Dhc3jAnMPpaKnCXL8nJ5xqueQ7Pldp0GmOr3imulIqxIQjdwZ43trz6s9YDi9lpEDNGVHQAx6hazHQmSnQ04HrPRn6xn9hvYo6BaJQYf+Jw5SmYwRgBWHbIA6atl/czRcDnXV9p7TCtcE8YsrgFYyT07D7/AmjPl1taiJmYnrojmqrQbOY/WE7nvHftjRkJoQcywYOfLY4zy4VOwhD6//Kpzo6klsLTuZgWMP1Wr4BzNB41EyjN68lzRiPhTQN0E8MuXwNSUS2sOODr96r6m9Z15Gg0iuzs60pz3HNXXoreRDjb5qZODprnEau0i94A9vuGaDS+Lr0QFV95ZAnCQ0t0j11QgxnuiBL0UIBNLYexCyTn3T5+cPDPMBC9bsMkCLzWvrapIFcGqrboxzx9g6KUh9jH24Eeckwndqqz5S+I0GeZbEZEAjHqgNSCPMDX0L8+CBvm6atT5kXpy1gls5YDsEDds0bTl9baf
    4.表'web_site.tb_process_survey'新增     FD-K30NT  通信线程记录      11027 - BMS_FD_K30NT
         INSERT INTO web_site.tb_process_survey(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11027', 'BMS_FD_K30NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_FD_K30NT', '2', 'v1.100', 'FD-K30NT通信线程', '300');"
    5.新增数据库表'db_battinf.tb_batt_compare'
        CREATE TABLE `tb_batt_compare` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `battgroupid` int(64) NOT NULL DEFAULT '0' COMMENT '电池组Id',
          `compare_inf` varchar(255) NOT NULL DEFAULT '' COMMENT '对应关系',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='天一电厂3D电池组对照关系表';
V1.88 edit at date 2023-10-09
    1.修复表 `db_app_sys`.`tb_page_param`中默认数据插入bug修复
    2.新增表'db_ram_db.tb_check_dialog'
        CREATE TABLE `tb_check_dialog` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `dev_id` int(64) NOT NULL DEFAULT '910000001',
          `test_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    3.后台线程管理中全功能逆变假负载61850版本记录
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11026', 'BMS_FBS61852_NIBIAN',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_FBS61852_NIBIAN', '2', 'v1.100', '全功能逆变假负载通信线程', '300');");
V1.87 edit at date 2023-09-09
    1.表`db_app_sys`.`tb_page_param` 插入默认数据
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (53,'核容放电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (54,'核容充电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (55,'监测放电时间过滤', '2', '14');
        INSERT INTO `db_app_sys`.`tb_page_param` (`id`,`param`, `status`, `categoryId`) VALUES (56,'监测充电时间过滤', '2', '14');
    2.表电池历史告警分表新增 字段  `alm_severity`-'告警重要等级[0:重要;1:紧急]'
    3.表设备历史告警分表新增 字段  `alm_severity`-'告警重要等级[0:重要;1:紧急]'
    2.表电源历史告警分表新增 字段
        `alm_severity`    -'告警重要等级[0:重要;1:紧急]'
        `alm_trigger`    -'告警触发来源[0-来源于点表;1-来源于电源告警参数]'
V1.86 edit at date 2023-08-24
    1.表'db_alarm.tb_alarm_manual_clear'新增字段
        `station_name4` varchar(45) DEFAULT NULL,
        `file_url` varchar(255) DEFAULT NULL COMMENT '上传的多个文件路径,用;拼接',
        `main_id` int(11) DEFAULT NULL COMMENT '审批流程主表id',
    2.表'web_site.tb_workflow_main'新增字段
        `process_level` varchar(45) DEFAULT NULL COMMENT '流程所在层级',
V1.85 edit at date 2023-08-15
    1.创建表'db_alarm.tb_alarm_manual_clear'
    2.创建表'web_site.tb_fbs9100_setparam_temp'
    3.创建表'db_param.tb_appalm_param',并录入所有[电源,电池,设备告警是否能自动消失配置]
    4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表
    5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表
    6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表
    7.'db_alarm.tb_battalarm_data_verify'  电池告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    8.'db_alarm.tb_devalarm_data_verify'  设备告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    9.'db_pwrdev_alarm.tb_pwrdev_alarm_verify'  电源告警确认处理表新增
        `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
    10.'web_site.tb_fault_upload'新增字段
        ALTER TABLE `web_site`.`tb_fault_upload`
            ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id' AFTER `create_time`,
            ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源' AFTER `alarm_num`;
            ADD COLUMN `main_id` INT NULL AFTER `create_time`;
V1.84 edit at date 2023-07-27
    1.删除默认的电源交流停电告警参数
    2.默认插入国网电源2路的三相告警参数
    3.将国网电源原交流三相电压告警参数前新增路数
V1.83 edit at date 2023-07-26
    1.'db_pwrdev_inf.tb_pwrdev_inf'新增字段用于判断电源告警中的交流停电告警
          `acvol_high_limit` float NOT NULL DEFAULT '200' COMMENT '交流上限阈值',
          `acvol_low_limit` float NOT NULL DEFAULT '200' COMMENT '交流下限阈值',
          `dcoutvol_low_limit` float NOT NULL DEFAULT '43.2' COMMENT '直流输出电压下限阈值',
          `model` varchar(45) DEFAULT NULL COMMENT '型号',
V1.82 edit at date 2023-07-24
    1.'db_param.tb_dev_param'表新增 上上限告警等级和下下限告警等级
          `alm_high_level_upper` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级',
        `alm_low_level_lower` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级',
    2.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx'表新增上上限告警等级和下下限告警等级
          `alarm_limitL_lower_level` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级',
          `alarm_limitH_upper_level` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级',
          `alarm_limitL_level` int(11) NOT NULL DEFAULT '1' COMMENT '下限告警等级',
        `alarm_limitH_level` int(11) NOT NULL DEFAULT '1' COMMENT '上限告警等级',
        原电源告警等级字段'alm_level' 弃用
    3.'db_battinf.tb_station_inf'表新增标识同一机房标识
        `together_flag` int(11) NOT NULL DEFAULT '0'
    4.新增'db_param.tb_dev_almparam'-设备告警参数表
        CREATE TABLE `tb_dev_almparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `alm_id` int(11) NOT NULL DEFAULT '119020' COMMENT '告警id',
          `alm_name` varchar(255) NOT NULL COMMENT '告警名称',
          `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '当前告警触发类型;0-boolean类型   1-阈值类型',
          `alm_limit_value` float NOT NULL DEFAULT '0' COMMENT '告警阈值',
          `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级',
          `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟触发时长[单位:秒]',
          `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
          `alm_en` int(11) NOT NULL DEFAULT '1' COMMENT '告警使能:0-不触发  1-触发',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='设备告警参数表';
V1.81 edit at date 2023-07-21
    1.'db_param.tb_dev_param'表新增'alm_delay_time'-山西新增告警延迟告警参数,延迟当前告警触发,筛除波动告警以及误告警
        `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]',
    2.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx'表新增'alm_delay_time'-山西新增告警延迟告警参数,延迟当前告警触发,筛除波动告警以及误告警
        `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]',
V1.80 edit at date 2023-07-05
    1.'db_app_sys.tb_page_param'表默认插入数据
        ('52', '放电优化时间', '2', '13','')
V1.79 edit at date 2023-06-19
    1.新增'db_battinf.tb_battinf_update_record'-电池信息更改记录表
        CREATE TABLE `tb_battinf_update_record` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
          `update_reason` text COMMENT '电池信息更改原因',
          `update_name` varchar(20) DEFAULT ' ' COMMENT '更改人',
          `StationId` varchar(20) DEFAULT '0',
          `StationId_ex` varchar(20) DEFAULT '0',
          `StationName` varchar(100) DEFAULT ' ',
          `StationName1` varchar(100) DEFAULT ' ',
          `StationName2` varchar(100) DEFAULT ' ',
          `StationName3` varchar(100) DEFAULT ' ',
          `StationName4` varchar(100) DEFAULT ' ',
          `StationName5` varchar(100) DEFAULT ' ',
          `StationName6` varchar(100) DEFAULT ' ',
          `StationName7` varchar(100) DEFAULT ' ',
          `StationName8` varchar(100) DEFAULT ' ',
          `StationName9` varchar(100) DEFAULT ' ',
          `StationIP` varchar(20) DEFAULT '0',
          `FBSDeviceId` bigint(11) DEFAULT '0',
          `FBSDeviceIp` varchar(50) DEFAULT '192.168.0.88',
          `FBSDeviceIp_WG` varchar(64) DEFAULT '192.168.0.1',
          `FBSDeviceIp_YM` varchar(64) DEFAULT '255.255.255.0',
          `FBSDeviceName` varchar(100) DEFAULT '0',
          `GroupIndexInFBSDevice` int(11) DEFAULT '0',
          `BattModel` varchar(100) DEFAULT ' ',
          `BattGroupId` int(11) DEFAULT '0',
          `BattGroupNum` int(11) DEFAULT '0',
          `BattGroupName` varchar(100) DEFAULT ' ',
          `BattGroupName1` varchar(100) DEFAULT ' ',
          `BattGroupName2` varchar(100) DEFAULT ' ',
          `BattGroupName3` varchar(100) DEFAULT ' ',
          `BattGroupName4` varchar(100) DEFAULT ' ',
          `BattGroupName5` varchar(100) DEFAULT ' ',
          `BattGroupName6` varchar(100) DEFAULT ' ',
          `FloatVolLevel` float DEFAULT '1.12',
          `OfflineVolLevel` float DEFAULT '1.06',
          `BattFloatCurrent` float DEFAULT '0',
          `DeviceId` varchar(20) DEFAULT '0',
          `DeviceName` varchar(100) DEFAULT '0',
          `MonCount` int(11) DEFAULT '0',
          `MonCapStd` float DEFAULT '0',
          `MonVolStd` float DEFAULT '0',
          `MonResStd` float DEFAULT '0',
          `MonSerStd` float DEFAULT '0',
          `MonTmpStd` float DEFAULT '0',
          `MonVolLowToAvg` float DEFAULT '0',
          `MonNum` int(11) DEFAULT '0',
          `BattProducer` varchar(45) DEFAULT '0',
          `BattProductDate` date DEFAULT '2006-07-06',
          `BattInUseDate` date DEFAULT '2006-07-06',
          `BattGuarantDayCount` int(11) DEFAULT '1095',
          `SignalId` varchar(20) DEFAULT '0',
          `CInterFaceId` int(11) DEFAULT '0',
          `SignalName` varchar(50) DEFAULT '0',
          `Load_curr` float DEFAULT '15',
          `DisCurrMax` float DEFAULT '0',
          `station_phone` varchar(32) DEFAULT '',
          `station_install` tinyint(1) DEFAULT '0',
          `install_user` varchar(64) DEFAULT '',
          `charge_curr_max` float DEFAULT '20',
          `Vol_grade` float DEFAULT '0',
          `Manufacturers` varchar(64) DEFAULT '',
          `Assetequipment` varchar(64) DEFAULT '',
          `Deviceclasspath` varchar(64) DEFAULT '',
          `DeviceOperationDepartment` varchar(64) DEFAULT '',
          `PropertyRightUnit` varchar(64) DEFAULT '',
          `PropertyAttribute` varchar(64) DEFAULT '',
          `FactoryNumber` varchar(64) DEFAULT '',
          `OperationTeam` varchar(64) DEFAULT '',
          `DeviceIdentityCode` varchar(64) DEFAULT '',
          `ProjectType` varchar(64) DEFAULT '',
          `BatteryApplicationType` varchar(64) DEFAULT '',
          `SingleRatedVoltage` float DEFAULT '0',
          `RemoteMonitor` varchar(64) DEFAULT '',
          `BatttIndependentPlaced` varchar(64) DEFAULT '',
          `JunChargeVoltageValue` float DEFAULT '0',
          `PublicKeyX` varchar(200) DEFAULT '',
          `PublicKeyY` varchar(200) DEFAULT '',
          `KeyID` varchar(200) DEFAULT '',
          `SerialNumber` varchar(200) DEFAULT '',
          `sort_id` int(3) DEFAULT '0',
          `video_url` varchar(200) DEFAULT NULL,
          `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电',
          `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联',
          `tmp_id` int(11) DEFAULT '0',
          `price_factor` float DEFAULT '1' COMMENT '电价系数',
          `smps_brand` varchar(50) DEFAULT NULL COMMENT '开关电源品牌',
          `smps_model` varchar(50) DEFAULT NULL COMMENT '开关电源型号',
          `PackCount` int(11) DEFAULT '1' COMMENT '锂电池包数量',
          `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]',
          `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位',
          `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]',
          `NomCapWH` float NOT NULL DEFAULT '0' COMMENT '标称容量[KWH]',
          `NomCapAH` float NOT NULL DEFAULT '0' COMMENT '标称容量AH',
          `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]',
          `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认]     1:节点站',
          `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='电池信息更改记录表';
V1.78 edit at date 2023-06-14
    1.'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx' 新增字段标识上上限以及下下限使能
          `alarm_limitH_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用  1-启用]',
            `alarm_limitL_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限使能[0-不启用  1-启用]',
      2.'db_param.tb_dev_param'新增上上限和上上限阈值相关参数
            `alm_high_coe_upper` float NOT NULL DEFAULT '3.2' COMMENT '上上限告警系数值',
          `alm_high_coe_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用  1-启用]',
          `alm_low_coe_lower` float NOT NULL DEFAULT '0' COMMENT '下下限告警系数值',
          `alm_low_coe_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限阈值使能[0-不启用  1-启用]',
    3.'db_alarm.tb_battalarm_data'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
    4.'db_alarm.tb_battalarm_data_history'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
    5.'db_alarm.tb_devalarm_data'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
    6.'db_alarm.tb_devalarm_data_history'新增告警重要等级
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'
V1.77 edit at date 2023-06-09
    1.修复创建表'db_alarm.tb_alarm_relation'初始化表中字段错误bug
        sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.Tb_Alarm_Relation_Table
                          + " CHANGE  alm_ponit alm_point varchar(255) DEFAULT '' COMMENT '告警点';");
    2.db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx 新增字段
        `alarm_limitH_upper` float NOT NULL DEFAULT '200' COMMENT '告警上上限阈值',
        `alarm_limitL_lower` float NOT NULL DEFAULT '0' COMMENT '告警下下限阈值',
    3.db_pwrdev_alarm.tb_pwrdev_alarm 新增字段
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
    4.db_pwrdev_alarm.tb_pwrdev_alarm_history 新增字段
        `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]',
V1.76 edit at date 2023-05-31
    1.修复'db_user.tb_user_log'表新增2列无法添加,运行时默认删除30天之前的操作日志
    2.表 'db_batt_testdata.tb_batttestdata_inf'新增字段
        `test_datatype` int(11) NOT NULL DEFAULT '0' COMMENT '山西61850监测放电数据标识【0:监测放电;1停电放电】'
V1.75 edit at date 2023-05-25
    1.db_user.tb_user_log 新增字段用于FBC300平台中英文日志描述
        `uOprateMsgEnUs` text,
          `operation_detail_enUs` text,
      2.修复某些基站第一次记录的充放电无法显示bug
V1.74 edit at date 2023-05-19
    1.db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx 新增电源告警使能
        `alarm_en_node` int(4) NOT NULL DEFAULT '1' COMMENT '告警来源是点位时告警使能[0:不启用;1:启用]'
    2.初始默认录入所有机房的 所有的电源告警参数
V1.73 edit at date 2023-05-16
    1.删除线程监控中平台线程的记录,避免平台线程一直重启
    2.表'web_site.tb_fault_upload'
        追加字段 `station_id` int(11) DEFAULT NULL
        删除字段`station_name`
V1.72 edit at date 2023-05-12
    1.新增表'web_site.tb_fault_upload' ---故障隐患上传表
        CREATE TABLE `tb_fault_upload` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_name` varchar(500) DEFAULT NULL,
          `type` int(11) DEFAULT NULL,
          `description` varchar(500) DEFAULT NULL,
          `upload_user_id` int(11) DEFAULT NULL,
          `confirm_user_id` int(11) DEFAULT NULL,
          `confirm_description` varchar(500) DEFAULT NULL,
          `confirm_time` datetime DEFAULT NULL,
          `status` tinyint(4) DEFAULT NULL COMMENT '0:待确认,1确认属实,-1确认不属实',
          `create_time` datetime DEFAULT NULL,
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障隐患上传表,用于故障隐患考核';
V1.71 edit at date 2023-05-04
    1.表 'db_ram_db.tb_fbs9100_sysparam' 新增字段  配网电源新增系统参数
          `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)',
          `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)',
          `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)',
          `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)',
          `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流',
    2.表 'db_ram_db.tb_fbs9100_battparam' 新增字段  配网电源新增电池参数
          `juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压',
    3.表'db_app_sys.tb_page_param' 新增5条初始化数据
            "('47', '放电时长, '10', '12','')" +
            "('48', '左边规定放电时长', '10', '12','')" +
            "('49', '左边规定时间次数', '10', '12','')" +
            "('50', '右边规定时间时长', '1', '12','')" +
            "('51', '右边规定时间次数', '1', '12','')" +
V1.70 edit at date 2023-04-18
    1.表'db_ram_db.tb_thread_util'表新增数据,用于控制负载电流更新线程手动更新
        sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.ThreadUtil_Table + " VALUES ('4', '2019004', '负载电流更新线程', '2019-01-08 10:44:28', '0', '')");        //添加更新负载电流更新线程
    2.表'db_app_sys.tb_page_param'默认插入国际化数据以及插入默认数据
        `paramEnUs` varchar(255) DEFAULT '' COMMENT '具体参数国际化英文',
    3.表'db_app_sys.tb_menu'默认插入国际化数据以及插入默认数据
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '国际化英文列',
    4.修改表'db_app_sys.tb_page_param' 表列 'param'
        ALTER TABLE db_app_sys.tb_page_param MODIFY COLUMN param varchar(255);
V1.69 edit at date 2023-04-18
    1.表'db_ram_db.tb_fbs9140_topology_state' 新增系统标识
        `sys_flag` int(11) NOT NULL DEFAULT '0' COMMENT '设备系统型号0:48V系统   1:220V系统'
    2.表`web_site`.`tb_battdischarge_plan_temp` 字段更新
        ALTER TABLE `web_site`.`tb_battdischarge_plan_temp`
            DROP COLUMN `approve_reason`,
            DROP COLUMN `approve_time`,
            DROP COLUMN `approve_status`,
            DROP COLUMN `approve_user_id`
            ADD `main_id` INT(11) NULL DEFAULT NULL COMMENT '审核工单主表id' ;
    3.表'db_user.tb_user_inf'表字段'uSex'修改字段含义,0-男  1-女
        运行后主动更新数据库中的性别字段
V1.68 edit at date 2023-04-14
    1.表'db_ram_db.tb_fbs9140_topology_state'新增字段
          `total_vol` float NOT NULL DEFAULT '0' COMMENT '总电压',
            `total_curr` float NOT NULL DEFAULT '0' COMMENT '总电流',
      2.新增表'db_ram_db.tb_fbs9149_setparam' - 并联BTS9组参数表
          CREATE TABLE `tb_fbs9149_setparam` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `dev_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '设备Id',
          `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令字段',
          `test_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型',
          `groupnum` int(11) NOT NULL DEFAULT '0' COMMENT '组号0-组1 1-组2 2-组3 3-组4...',
          `paramtype` int(11) NOT NULL DEFAULT '0' COMMENT '参数类型,0-实时核容参数 1-计划核容参数 2-活化参数 3-充电参数',
          `battauto` int(11) NOT NULL DEFAULT '0' COMMENT '0-自动  1-手动 电池管理方式',
          `timerchargeable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启 1-关闭 定时均充功能',
          `battnominalcap` int(11) NOT NULL DEFAULT '0' COMMENT '50-200Ah 电池标称容量 ',
          `battfloatvol` float NOT NULL DEFAULT '0' COMMENT '电池浮充电压',
          `battchargevol` float NOT NULL DEFAULT '0' COMMENT '电池均充电压',
          `battchargecurr1` float NOT NULL DEFAULT '0' COMMENT '电池充电限流',
          `battchargecurr2` float NOT NULL DEFAULT '0' COMMENT '浮充转均充电流',
          `battchargecurr3` float NOT NULL DEFAULT '0' COMMENT '均充转浮充电流',
          `tailcurrchargetime` int(11) NOT NULL DEFAULT '0' COMMENT '0-5H  尾电流充电时间',
          `timerchargeperiod` int(11) NOT NULL DEFAULT '0' COMMENT '30-180天 定时均充周期',
          `maxchargetimehour` int(11) NOT NULL DEFAULT '0' COMMENT '最长均充时间',
          `tempcompensatedable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启  1-关闭 温度补偿开关',
          `batthightemp` int(11) NOT NULL DEFAULT '0' COMMENT '20-80℃ 电池过温点',
          `battlowtemp` int(11) NOT NULL DEFAULT '0' COMMENT '-40-10℃  电池欠温点',
          `compensatedtemp` int(11) NOT NULL DEFAULT '0' COMMENT '10-40℃ 温补中心点',
          `tempcompensatedcoe` int(11) NOT NULL DEFAULT '0' COMMENT '0-50mV/℃ 温补系数',
          `battdischargelowvol` float NOT NULL DEFAULT '0' COMMENT '电池放电终止电压',
          `mondischargelowvol` float NOT NULL DEFAULT '0' COMMENT '单节放电终止电压',
          `localremoteset` int(11) NOT NULL DEFAULT '0' COMMENT '本地远程设置 0-远程 1-本地',
          `battchrgctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池充电控制 0-开启 1-关闭 ',
          `battdisctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池放电控制  0-开启 1-关闭 ',
          `herongcurr` float NOT NULL DEFAULT '0' COMMENT '核容限流 0.1C-0.5C  ',
          `herongtimehour` int(11) NOT NULL DEFAULT '0' COMMENT '核容时限',
          `monvollow` float NOT NULL DEFAULT '0' COMMENT '内部单体下限值[1.6-13.6]',
          PRIMARY KEY (`num`),
          KEY `index_dev_id` (`dev_id`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='并联电源9组参数表';
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` 表新增字段
        ALTER TABLE `db_pwrdev_inf`.`tb_pwrdev_inf`
            ADD COLUMN `exception_cause` VARCHAR(45) NULL COMMENT '异常原因' AFTER `mId`,
            ADD COLUMN `exception_cause_analysis` VARCHAR(255) NULL COMMENT '异常原因分析' AFTER `exception_cause`;
            ADD COLUMN `route_num` tinyint(4) DEFAULT '1' COMMENT '交流ABC几路设置',
V1.65 edit at date 2023-04-04
    1.db_ram_db.tb_fbs9100_state表扩展版本号长度,FBS300版本号超出原本长度,扩展设备版本号字段
        `dev_version` varchar(255) NOT NULL DEFAULT '',
    2.后台线程管理新增 FBC4831线程 - ProcessId = 11025
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11025', 'BMS_BATT_FBC_4831NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FBC_4831NT', '2', 'v1.100', 'FBC4831通信线程', '300');");
    3.创建并联BTS拓扑状态信息表 'db_ram_db.tb_fbs9140_topology_state'
        CREATE TABLE `tb_fbs9140_topology_state` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间',
          `grouptotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数',
          `montotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '单体总数',
          `onlinevol` float NOT NULL DEFAULT '0' COMMENT '在线电压',
          `accurrrindex` int(11) NOT NULL DEFAULT '0' COMMENT '当前AC输入索引[0-#1 1-#2]',
          `acua_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电压',
          `acub_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电压',
          `acuc_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电压',
          `acia_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电流',
          `acib_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电流',
          `acic_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电流',
          `acua_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电压',
          `acub_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电压',
          `acuc_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电压',
          `acia_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电流',
          `acib_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电流',
          `acic_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电流',
          `mod_enable1` int(11) NOT NULL DEFAULT '0' COMMENT '组1模块使能状态[0-断开  1-闭合]',
          `batt_state1` int(11) NOT NULL DEFAULT '0' COMMENT '组1电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol1` float NOT NULL DEFAULT '0' COMMENT '组1输出电压',
          `mod_outcurr1` float NOT NULL DEFAULT '0' COMMENT '组1输出电流',
          `mod_enable2` int(11) NOT NULL DEFAULT '0' COMMENT '组2模块使能状态[0-断开  1-闭合]',
          `batt_state2` int(11) NOT NULL DEFAULT '0' COMMENT '组2电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol2` float NOT NULL DEFAULT '0' COMMENT '组2输出电压',
          `mod_outcurr2` float NOT NULL DEFAULT '0' COMMENT '组2输出电流',
          `mod_enable3` int(11) NOT NULL DEFAULT '0' COMMENT '组3模块使能状态[0-断开  1-闭合]',
          `batt_state3` int(11) NOT NULL DEFAULT '0' COMMENT '组3电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol3` float NOT NULL DEFAULT '0' COMMENT '组3输出电压',
          `mod_outcurr3` float NOT NULL DEFAULT '0' COMMENT '组3输出电流',
          `mod_enable4` int(11) NOT NULL DEFAULT '0' COMMENT '组4模块使能状态[0-断开  1-闭合]',
          `batt_state4` int(11) NOT NULL DEFAULT '0' COMMENT '组4电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol4` float NOT NULL DEFAULT '0' COMMENT '组4输出电压',
          `mod_outcurr4` float NOT NULL DEFAULT '0' COMMENT '组4输出电流',
          `mod_enable5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开  1-闭合]',
          `batt_state5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开  1-闭合]',
          `mod_outvol5` float NOT NULL DEFAULT '0' COMMENT '组5输出电压',
          `mod_outcurr5` float NOT NULL DEFAULT '0' COMMENT '组5输出电流',
          `mod_enable6` int(11) NOT NULL DEFAULT '0' COMMENT '组6模块使能状态[0-断开  1-闭合]',
          `batt_state6` int(11) NOT NULL DEFAULT '0' COMMENT '组6电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol6` float NOT NULL DEFAULT '0' COMMENT '组6输出电压',
          `mod_outcurr6` float NOT NULL DEFAULT '0' COMMENT '组6输出电流',
          `mod_enable7` int(11) NOT NULL DEFAULT '0' COMMENT '组7模块使能状态[0-断开  1-闭合]',
          `batt_state7` int(11) NOT NULL DEFAULT '0' COMMENT '组7电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outVol7` float NOT NULL DEFAULT '0' COMMENT '组7输出电压',
          `mod_outcurr7` float NOT NULL DEFAULT '0' COMMENT '组7输出电流',
          `mod_enable8` int(11) NOT NULL DEFAULT '0' COMMENT '组8模块使能状态[0-断开  1-闭合]',
          `batt_state8` int(11) NOT NULL DEFAULT '0' COMMENT '组8电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol8` float NOT NULL DEFAULT '0' COMMENT '组8输出电压',
          `mod_outcurr8` float NOT NULL DEFAULT '0' COMMENT '组8输出电流',
          `mod_enable9` int(11) NOT NULL DEFAULT '0' COMMENT '组9模块使能状态[0-断开  1-闭合]',
          `batt_state9` int(11) NOT NULL DEFAULT '0' COMMENT '组9电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol9` float NOT NULL DEFAULT '0' COMMENT '组9输出电压',
          `mod_outcurr9` float NOT NULL DEFAULT '0' COMMENT '组9输出电流',
          `mod_enable10` int(11) NOT NULL DEFAULT '0' COMMENT '组10模块使能状态[0-断开  1-闭合]',
          `batt_state10` int(11) NOT NULL DEFAULT '0' COMMENT '组10电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]',
          `mod_outvol10` float NOT NULL DEFAULT '0' COMMENT '组10输出电压',
          `mod_outcurr10` float NOT NULL DEFAULT '0' COMMENT '组10输出电流',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='并联BTS拓扑状态信息';
V1.64 edit at date 2023-04-01
    1.db_app_sys.tb_menu新增
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '国际化英文列'
    2.db_app_sys.tb_page_param新增
        `paramEnUs` varchar(255) DEFAULT '' COMMENT '具体参数国际化英文'
    3.db_app_sys.tb_page_param_user新增
        `lableEnUs` varchar(255) DEFAULT NULL COMMENT '标签国际化英文'
    4.db_app_sys.tb_page_param2
        `lableEnUs` varchar(255) DEFAULT '' COMMENT '标签国际化英文名'
V1.63 edit at date 2023-03-28
    1.新增山西电源电源告警参数重载线程,用于加载电源告警参数
    2.表'wei_site.tb_battdischarge_plan_temp'新增字段
        `approve_reason` varchar(255) DEFAULT NULL COMMENT '审核原因'
    3.新增放电计划日志表 'wei_site.tb_battdischarge_plan_log'
        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='放电计划日志表';
V1.62 edit at date 2023-03-22
    1.创建山西电源告警参数表'db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx',并录入所有电源设备告警参数
        CREATE TABLE `tb_pwrdev_alarm_param_forsx` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `PowerDeviceId` int(11) NOT NULL DEFAULT '0' COMMENT '电源id',
          `alm_id` int(11) NOT NULL DEFAULT '0' COMMENT '告警id',
          `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级',
          `alarm_limitH` float NOT NULL DEFAULT '0' COMMENT '告警上限阈值',
          `alarm_limitH_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上限告警使能',
          `alarm_limitL` float NOT NULL DEFAULT '0' COMMENT '告警下限阈值',
          `alarm_limitL_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警下限使能',
          `alarm_source` int(11) NOT NULL DEFAULT '0' COMMENT '告警数据来源[0-设备告警点位判断;1-当前阈值判断]',
          `alarm_name` varchar(255) NOT NULL DEFAULT '' COMMENT '当前告警描述',
          `alarm_type` int(11) NOT NULL DEFAULT '0' COMMENT '0-上下限有效  1-上限有效  2-下限有效',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=436 DEFAULT CHARSET=utf8 COMMENT='山西电源告警参数表';
    2.表'db_pwrdev_alarm.tb_pwrdev_alarm'表新增字段   用于标识当前告警来源
        `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警来源[0-来源于点表;1-来源于电源告警参数]'
    3.表'db_pwrdev_alarm.tb_pwrdev_alarm_history'表新增字段   用于标识当前告警来源
        `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警来源[0-来源于点表;1-来源于电源告警参数]'
V1.61 edit at date 2023-03-17
    1.'web_site.tb_battdischarge_plan'表新增字段'nodeStation'
        `nodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '站点类型[节点站标识:0:不是节点站[默认];1:节点站]'
    2.'web_site.tb_battdischarge_plan'表新增字段'baoji_group_id'
        `baoji_group_id` int(11) NOT NULL DEFAULT '0' COMMENT '包机组id'
    3.'web_site.tb_battdischarge_plan'表新增字段'create_time'
        `create_time` datetime DEFAULT NULL COMMENT '创建时间'
    4.创建放电计划临时表    'web_site.tb_battdischarge_plan_temp'
        CREATE TABLE `tb_battdischarge_plan_temp` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_id` varchar(20) DEFAULT NULL COMMENT '机房id',
          `station_name` varchar(100) DEFAULT NULL COMMENT '机房名称',
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包机组id',
          `batt_group_name` varchar(100) DEFAULT NULL COMMENT '电池组名称',
          `group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致',
          `group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致',
          `node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站',
          `mon_cap_std` float DEFAULT NULL COMMENT '标称容量',
          `mon_vol_std` float DEFAULT NULL COMMENT '标称单体电压',
          `cap_percent` float DEFAULT NULL COMMENT '放电容量百分比',
          `discharge_start_time` datetime DEFAULT NULL COMMENT '放电开始时间',
          `create_time` datetime DEFAULT NULL COMMENT '创建时间',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';
V1.60 edit at date 2023-03-16
    1.'db_user.tb_user_battgroup_baojigroup'新增字段'discharge_plan_flag' -- 用于标识放电计划是否启用
        ALTER TABLE `db_user`.`tb_user_battgroup_baojigroup` ADD COLUMN `discharge_plan_flag` TINYINT(1) UNSIGNED NULL DEFAULT 0 COMMENT '放电计划标识:0不参与放电计划,1参与放电计划' AFTER `baoji_group_name`;
    2.'db_ram_db.tb_li9130_bms_state' 新增字段 'reserved1' - 预留[博强-无;拓邦-均衡温度]
        ALTER TABLE `db_ram_db`.`tb_li9130_bms_state` ADD COLUMN `reserved1` float NOT NULL DEFAULT '0' COMMENT '预留[博强-无;拓邦-均衡温度]';
V1.59 edit at date 2023-03-08
    1.根据电池信息配置中的数据,将未录入机房总表的机房,录入机房总表
    2.根据电源信息配置中的数据,将未录入机房总表的机房,录入机房总表
    3.创建菜单配置表 `db_app_sys`.`tb_menu_user`
        CREATE TABLE `tb_menu_user` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长主键',
          `id` int(11) DEFAULT NULL COMMENT '菜单id',
          `label` varchar(255) DEFAULT NULL COMMENT '中文名称',
          `name` varchar(255) DEFAULT NULL COMMENT '名称',
          `src` varchar(255) DEFAULT NULL COMMENT '路径',
          `icon` varchar(100) DEFAULT NULL COMMENT '图标',
          `closable` tinyint(4) DEFAULT NULL COMMENT '是否可关闭',
          `enableduse` tinyint(4) DEFAULT NULL COMMENT '是否启用',
          `permitName` varchar(255) DEFAULT NULL COMMENT '权限',
          `level` tinyint(4) DEFAULT NULL COMMENT '菜单等级',
          `ord` tinyint(4) DEFAULT NULL COMMENT '排序',
          `menuId` int(11) DEFAULT NULL COMMENT '上级菜单id',
          `userId` int(11) DEFAULT NULL COMMENT '用户id',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
V1.58 edit at date 2023-03-07
    1.新增创建机房总表
        CREATE TABLE `tb_station_inf` (
          `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
          `stationId` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房Id',
          `stationName1` varchar(255) NOT NULL DEFAULT '' COMMENT 'ʡ',
          `stationName2` varchar(255) NOT NULL DEFAULT '' COMMENT '市',
          `stationName3` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[简写]',
          `stationName4` varchar(255) NOT NULL DEFAULT '' COMMENT '设备名称',
          `stationName5` varchar(255) NOT NULL DEFAULT '' COMMENT '区县',
          `stationName` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[拼接后的]',
          `deviceType` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型',
          `nodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '站点类型[节点站标识:0:不是节点站[默认];1:节点站]',
          `stationType` varchar(255) NOT NULL DEFAULT '' COMMENT '站点电压等级[(35kv/110kv/220kv 字符串类型)]',
          `stationLongitude` double NOT NULL DEFAULT '0' COMMENT '经度',
          `stationLatitude` double NOT NULL DEFAULT '0' COMMENT '纬度',
          `stationAddr` varchar(255) NOT NULL DEFAULT '' COMMENT '机房详细地址',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=132 DEFAULT CHARSET=utf8 COMMENT='机房总站表  = 电池信息表 + 电源信息表 ';
V1.57 edit at date 2023-03-03
    1.线程监控表中新增web平台监控线程记录,用于监控平台服务的运行状态,保证平台服务不停止
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11024', 'WEB_PLATFORM_SERVER',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'WEB_PLATFORM_SERVER', '1', 'v1.100', '蓄电池WEB平台服务', '300');");
V1.56 edit at date 2023-02-25
    1.系统表'db_app_sys.tb_app_sys'表新增字段用于运行build后的重载电池信息
        `AppServer_Reinit_BattGroupData_FBO4815_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4815线程加载机房信息',
    2.后台线程监控表中新增一行数据用于监控FBO4815通信线程的运行状况
        //FBO4815通信线程
        res = sql.sqlMysqlQuery("SELECT ProcessName FROM "+ Sql_Mysql.ProcessSurvey_Table + " WHERE ProcessId = 11023");
        if(false == res.next()) {
            sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11023', 'BMS_BATT_FBO_4815NT',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FBO_4815NT', '2', 'v1.100', 'FBO4815通信线程', '300');");
        }
V1.55 edit at date 2023-02-23
    1.电池信息表新增字段 'db_battinf.tb_battinf'表新增字段
        `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认] 1:节点站',
          `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]',
V1.54 edit at date 2023-02-21
    1.电操核容信息表新增字段 'db_ram_db.tb_dev_60870_inverter_info'表新增字段
          `standState` int(11) NOT NULL DEFAULT '0' COMMENT '静置状态[0:无;1:静置]',
          `standNum` int(11) NOT NULL DEFAULT '1' COMMENT '静置组号[1:组1;2-组2]',
          `standTime` int(11) NOT NULL DEFAULT '0' COMMENT '静置时间(秒)[倒计时]',
V1.53 edit at date 2023-02-15
    1.'db_battinf.tb_a059_station_inf' 新增字段用于标识导入的机房信息
        `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'
    2.'db_ram_db.tb_li9130_bms_state' 新增字段用于FBO4830因单体温度数目不定,新增字符串mon_tmps
        `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串',
    3.线程监控中添加电操核容机房信息
        BMS_BATT_60870_MONITOR---------11022
V1.52 edit at date 2023-02-09
    1.'db_battinf'.'tb_battinf'新增字段
        `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]
V1.51 edit at date 2023-01-31
    1.'db_ram_db.tb_fbs9100_state' 新增字段
        `fbo4830_stopstr` varchar(255) NOT NULL DEFAULT '' COMMENT 'FBO4830当前状态文本显示'
V1.50 edit at date 2023-01-13
    1.'web_site.tb_alarm_voice_set'--告警语音设置表单独判断如下数据表字段是否存在并创建
          `user_id` int(11) DEFAULT NULL,
          `status` int(11) DEFAULT NULL COMMENT '1:有效\n0:无效\n',
          `next_timestamp` bigint(20) DEFAULT NULL COMMENT '下次播放的时间戳',
    2.新建表'db_pwrdev_alarm.tb_pwrdev_alarm_config'
        CREATE TABLE `tb_pwrdev_alarm_config` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `SMS_CommPort` varchar(10) NOT NULL DEFAULT ' ',
          `SMS_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_CommPort` varchar(10) NOT NULL DEFAULT ' ',
          `Beeper_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0',
          `SMS_Alarm_Text` varchar(100) NOT NULL DEFAULT ' ',
          `SMS_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0',
          `Beeper_Sound_OFF` tinyint(1) NOT NULL DEFAULT '0',
          `AlarmDevIP` varchar(30) NOT NULL DEFAULT '192.168.10.223',
          `SMS_Alarm_ipPort` int(11) NOT NULL DEFAULT '26',
          `Beeper_Alarm_ipPort` int(11) NOT NULL DEFAULT '27',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
    3.新建表'db_pwrdev_alarm.tb_pwrdev_time_adj_alarm'
        CREATE TABLE `tb_pwrdev_time_adj_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `alarm_typeId` int(11) NOT NULL DEFAULT '0',
          `detect_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
    4.新建表'db_pwrdev_alarm.tb_pwrdev_time_out_alarm'
        CREATE TABLE `tb_pwrdev_time_out_alarm` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0',
          `alarm_typeId` int(11) NOT NULL DEFAULT '0',
          `alarm_index` int(11) NOT NULL DEFAULT '0',
          `timeout_tag` int(11) NOT NULL DEFAULT '0',
          `read_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `system_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          `resume_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00',
          PRIMARY KEY (`num`),
          KEY `index_powerdev_id` (`PowerDeviceId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
V1.49 edit at date 2023-01-13
    1.'db_ram_db.tb_fbs9100_state' 新增字段
        `fbo4830_is_online` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'FBO4830在离线状态:0:离线;1:在线',
    2.新增数据表'web_site.tb_alarm_voice_set'--告警语音设置
        CREATE TABLE `tb_alarm_voice_set` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包含电池组id,设备',
          `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:有效\0:无效',
          `next_timestamp` bigint(20) DEFAULT NULL COMMENT '下次播放的时间戳',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='告警语音设置';
V1.48 edit at date 2022-12-15
    杭州锂电BTS
    1.db_ram_db.tb_batt_rtstate 新增字段
        `dev_testPower` float NOT NULL DEFAULT '0' COMMENT '设备消耗电能[wh]用于用电量统计'
    2.db_ram_db.tb_fbs9100_state 新增字段
        `elec_comb_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表组合有功电能【kWh】',
        `elec_posi_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表正向有功电能【kWh】',
        `elec_rever_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表反向有功电能【kWh】',
        `elec_active_power` float NOT NULL DEFAULT '0' COMMENT '电表有功功率【W】',
        `elec_vol` float NOT NULL DEFAULT '0' COMMENT '电表测量电压[V]',
        `elec_curr` float NOT NULL DEFAULT '0' COMMENT '电表测量电流[A]'
        `load_vol_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电压(V)-汇集器',
          `load_curr_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电流(A)-汇集器',
          `dev_power` float NOT NULL DEFAULT '0' COMMENT '设备功率(KW)',
      3.web_site.tb_peak_statistics 新增字段
          `electric_fromelec` float NOT NULL DEFAULT '0' COMMENT '电能表展示的用电量'
      4.web_site.tb_process_survey 新增线程数据  - FBO4830NT通信线程 - 11021
    5.db_app_sys.tb_app_sys 新增字段
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0',
V1.389 edit at date 2017-1-3
    1:解决FBS系列实时数据库不更新数据的问题,BattData_RT_Array类中
    rtdata.al_MonVol_RtOld.add(data)修正为rtdata.al_MonVol_RtOld.add(data.clone())。2017-1-3
    (影响范围:FBS系列版本)
V1.388 edit at date 2016-12-27
    1:BattData_RT_Array类中的initBattDataRT_Inf_FromSQL()中增加rtdata.al_MonVol.size()不大于rtdata.MonCount的限制。2016-12-27
    (影响范围:CMCC版本)
V1.387 edit at date 2016-11-02
    1: 将tb_app_sys表中的AppServer_Version的版本最低设定为V1.388,以便V1.087以上的客户端识别服务器端的版本,并作出提示。
    2: 将tb_batttestdata_inf表中的添加upload_data_ext(区分.FBO或.IDC数据)与upload_client_type(
    区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
    3: 将tb_battresdata_inf表中的添加upload_client_type(区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
V1.386 edit at date 2016-10-26
    1: 修复通过手机上传.FBO数据时, 放电开始日期时间月份错误的问题,解析的月份比实际的多一个月。(影响范围:全系列版本)- 2016-10-26
V1.385 edit at date 2016-10-15
    1:FBS9600/9600S支持TCP-ModBus协议,此时服务器电池组配置信息中的FBS9600/9600S的设备ID必须设置为9610xxxx。
    ,虽然使用TCP-ModBus协议,但数据包中末尾仍然携带ModBus的CRC16校验。(影响范围:FBS9600/9600S系列) - 2016-10-15
    2:修复读取FBS9100单体内阻数据时倍率错误的问题,由之前的0.001改为0.01。(影响范围:FBS9600/9600S系列) - 2016-10-18
    3:修复FBR-5000CT的数据和密特电导仪数据的手机APP上传时服务器端对数据的校对审核问题,由未审核改为审核。
V1.384 edit at date 2016-10-14
    1:支持内阻计FBR-5000CT的数据和密特电导仪数据的手机APP上传。(影响范围:FBS9600) - 2016-10-14
V1.383 edit at date 2016-10-10
    1:该版本以上的FBS系列的在线监测数据保存的最小间隔恢复为10分钟。(影响范围:FBS9600) - 2016-10-10
V1.382 edit at date 2016-10-10
    1:对于FBO版本,实时电池数据只建表,不跟新数据,避免服务器空跑浪费电能。(影响范围:FBO系列) - 2016-10-10
    2:修复电池组信息为空时,实时内存表数据插入语句错误的问题,此时不进行内存表建表与数据插入操作。(影响范围:全系列) - 2016-10-10
    3: 该版本的FBS系列的在线监测数据保存的最小间隔为1分钟,为特殊测试版本。(影响范围:FBS9600) - 2016-10-10
V1.380 edit at date 2016-08-23
    1:修复FBS9600通信故障告警延时时间为10秒钟,通信出错重试次数为10次。(影响范围:FBS9600) - 2016-08-23
V1.379 edit at date 2016-08-02
    1:变更虚拟假负载支持判断”拉闸放电“与”非拉闸放电“的区分,需配套V1.076以上的客户端。(影响范围:全系列版本) - 2016-08-01
    2:修复FBS9600通信包里CRC16高低字节顺序的问题,此前由于用以太网通信而未使用CRC16校验。(影响范围:FBS9600) - 2016-08-01
V1.378 edit at date 2016-07-13
    1:添加作业变更管理数据库表。(影响范围:BMP7100) - 2016-06-23
V1.377 edit at date 2016-06-23
    1:修复bpm7100模块通信故障的设备告警工作不正常的问题。(影响范围:BMP7100) - 2016-06-23
V1.376 edit at date 2016-05-19
    1:支持bpm7100模块通信故障数据自动清零,配置文件中"bpm7100_commerr_dataclear_en"选项决定是否启用该功能。(影响范围:BMP7100) - 2016-06-16
    2:将告警的阀值比较由绝对值改为正常值。(影响范围:全系列版本 - 2016-06-16)
V1.375 edit at date 2016-05-19
    1:服务器状态表中增加数据库连接数量查询
    2:数据库增加自动全备份功能,备份时间间隔在配置文件中设置,最新备份时间在db_app_sys.tb_app_sys中查询。(影响范围:全系列版本)
V1.374 edit at date 2016-05-19
    1:服务器状态表中增加服务器端所在盘符的硬盘存储容量查询和数据库连接数量查询
V1.373 edit at date 2016-05-19
    1: 电池测试数据增加组端温度,没有改变数据表结构,只是增加一笔数据插入,mon_num=100010,mon_vol=组端温度。(影响范围:BMP7100) - 2016-05-19
    2:服务器端实时数据库表数据中,增加组端温度。(影响范围:全系列版本) - 2016-05-19。
V1.372 edit at date 2016-05-17
    1: 增加FBS9600和BPM7100 socket通信出错多次重试功能,以增加通信可靠性。(影响范围:FBS9600和BMP7100) - 2016-05-17。
V1.371 edit at date 2016-05-10
    1: 修改BMP7100的数据监测记录逻辑,取消电压变化阀值保存功能。(影响范围:BMP7100) - 2016-05-10。
V1.37 edit at date 2016-04-24
    1: “BattDataTestPro_Thread”使用Timer Task定时执行相关任务(影响范围:全系列版本)。
    2: 电池实时状态和数据使用数据库内存表(影响范围:全系列版本)。
    3: 增加设备通信故障告警(影响范围:全系列版本,FBO版本除外)- 2016-04-26。
    4:电池告警数据表与设备告警数据表的自增字段num类型改为BIGINT类型,避免该字段因到达最大值而造成insert操作出错。
V1.36 edit at date 2016-04-23
    1: class "BattStatData" add a member "recordNum_BPM7100" witch type is int,
    "recordNum_BPM7100" is used by function "check_If_Bpm7100_DataNeedStore()" in class "BattData_RT"
    and is used by function "bpm7100_init(byte batt_state)" int class "BattStatData",
    "recordNum_BPM7100" is used to determine if data_record_count is upto "mTestDataRecordCountMax"
    and then pause inser data to mysql db.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-18
    1: class "BattData_RT" add a function "check_If_Bpm7100_DataNeedStore()" for BPM_7100 monitor only,
        It's called in class thread function "run()" in class "BattDataTestPro_Thread".
    2: class "BattStatData" add a boolean type member "bpm7100_runState", It's used to determine wether
        the BPM_7100 system is in "monitor" state witch will work data process and save data into mysql db,
        like dischage and charge test.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-16
    1: 数据表TB_BattInf增加了机房名称、电池组名、机房ID、电池组ID索引,测试数据增加了电池组ID、测试日期索引
    (影响范围:全系列版本)。
V1.37 edit at date 2019-01-08
    1.在web_site数据库下新建线程帮助表用于手动启动某些线程
V1.38 edit at date 2019-01-08
    1.修复了无论是否重建表都需要重建  db_ram_db.tb_server_state 表,  ---》修复前期数据库表格式bug    MEMORY  ->   InnoDB
V1.39 edit at date 2019-07-15
    1.在web_site数据库中添加了tb_batt_discharge表用于存放机房放电黑名单表
V1.40 edit at date 2019-07-30
    1.在db_app_sys.tb_app_sys表中添加AppServer_Reinit_BattGroupData_LD9_EN字段用于9度设备重载设备数据
V1.41 edit at date 2019-08-13
    1.在运行程序时检测机房状态表中的机房id和设备id的对应关系并且进行修复
V1.42 edit at date 2019-08-30
    1.在’db_ram_db‘数据库中创建‘tb_61850_jhstate’表,用于存储61850均衡供电参数信息
V1.43 edit at date 2019-09-24
    1.在'db_ram_db'数据库中的表'tb_fbs9100_setparam'表中添加61850中的在线压低和离线续航周期值
    2.在'db_battinf'数据库中的表'tb_battinf'中添加紫晶那边的电池组信息列
V1.44 edit at date 2019-12-01
    1.在'web_site'数据库中的表'tb_battmap_information'表中添加stationName3字段用于判断
V1.45 edit at date 2019-12-01
    1.程序运行结束后重启告警线程(修改线程监控中的运行状态)
    2.用户表中添加三个字段用于UKEY判断
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
V1.47 edit at date 2020-06-10
    1.修复因电池组id不存在在电池放电测试中记录用户添加过放电的记录机房不存在,无法删除bug
V1.48 edit at date 2020-06-10
    1.在db_ram_db.tb_fbs9100_state表中添加"dev_conresist1"字段用于显示组2接触器导通阻抗
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息
V1.50 edit at date 2020-10-16
    1.在db_ram_db.tb_batt_rtdata表中添加'mon_LY_vol'字段用于表示单体漏液电压信息。
    2.在db_ram_db.tb_fbs9100s_fod_param表中添加第5个模块的除硫参数字段信息
    3.在db_ram_db.tb_fbs9100s_fod_state表中添加'BattGroupId'字段并设置成唯一索引
V1.51 edit at date 2020-10-18
    1.在db_ram_db库中添加逆变信息表'tb_fbs9100s_nibian_state'的创建
V1.52 edit at date 2021-01-13
    1.添加电源信息库的创建语句
    2.添加绝缘装置,充电机的创建语句
V1.53 edit at date 2021-03-08
    1.在线程监控管理表中默认添加通信电源通讯程序线程记录
V1.54 edit at date 2021-04-22
    1.添加用户表的建表语句以及单表中无数据时添加默认账号([admin:admin][superuser:1])
    2.添加权限表的建表语句,默认添加超级管理员权限组普通权限组
    3.添加用户权限组的建表语句,默认给初始用户添加权限
    4.添加平台注册信息表以及对应字段格式修改字段
    5.添加用户数据库中的表的建表语句
    6.添加电池组信息配置表中的扩展字段的添加
    [针对linux系统安装平台时重要的表未创建添加]
V1.55 edit at date 2021-05-07
    1.'db_pwrdev_data_rt`.`tb_pwrdev_acdcdata' 表中新增温湿度传感器相关字段
    2.新增`db_ram_db`.`tb_lithium_data`表用于更新锂电池实时数据
V1.56 edit at date 2021-06-08
    1.新增用户登陆限制表'db_user.tb_user_limit'
    2.用户表新增'login_type'[登陆状态]字段
    3.新增南京送检蓄电池告警表'db_ram_db.tb_batt_rtalarm'和'db_ram_db.tb_batt_rsalarm'表的建表语句
V1.57 edit at date 2021-06-21
    1.新增通讯电源对应的数据表:'tb_pwrapp_stainf','tb_pwrapp_dcinf','tb_pwrapp_acinf','tb_pwrapp_acdcinf','tb_display_config'表
    2.tb_pwrdev_inf表新增'runCompany'字段
    2.'web_site.tb_process_survey'新增南网通信电源监控线程'BMS_POWER_MONITOR'数据
V1.58 edit at date 2021-06-24
    1.新增"`db_app_sys`.`tb_menu`"表创建,用户fg平台导航配置
V1.59 edit at date 2021-07-02
    1.新建'db_user.`tb_user_log`'数据库表
V1.60 edit at date 2021-07-08
    1.新建'db_ram_db.`tb_fbs9100s_buscouple_state`'-->'母联开关状态表'数据库表
    1.新建'db_ram_db.`tb_fbs9100s_stemnode_state`'-->'干接点状态表'数据库表
V1.61 edit at date 2021-07-12
    1.线程监控表新增线程记录"ProcessId:11017",'BMS_BATT_LOADUPDATE','蓄电池负载更新线程'---默认启动
V1.62 edit at date 2021-07-20
    1.表'db_ram_db.tb_fbs9100_setparam'新增FGCD_A059设备相关的参数列字段
    2.修复'db_ram_db.tb_bts_gprs_state'表中初始化字段错误bug
V1.63 edit at date 2021-07-27
    1.表'db_ram_db.tb_fbs9100_setparam'新增一体机恒流参数字段
V1.64 edit at date 2021-08-09
    1.表'db_ram_db.tb_fbs9100_setparam'修改一体机参数充电过温'CharHighTmp' int --->float
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    2.db_battinf.tb_battinf表新增逆变充放电状态'charge_type'和母联状态'buscouple_state'
    3.新增数据库db_fbo_testdata,用于存放从充放电一体机导入的历史数据文件
    4.在数据库'db_fbo_testdata'中新增表'tb_fbotestdata_inf'用于存放历史数据导入记录
    5.新增'db_ram_db.tb_fgcd_filedownload'表用于充放电一体机历史数据远程导入
V1.68 edit at date 2021-08-24
    1.db_battinf.tb_battinf表新增'uRole'字段'告警角色:0-管理员、1-维护组长、2-维护组员'
V1.69 edit at date 2021-08-30
    1.db_ram_db.tb_fbs9100_sysparam 新增'JunHeng_Enabled'-均衡启用状态,'JunHeng_StVol'-均衡停止电压阀值,'JunHeng_StCurr'-均衡停止电流阀值
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`,修改`db_ram_db`.`tb_fbs9100_sysparam`表
    JunHeng_Enabled字段类型为float
V1.72 edit at date 2021-9-14
    一、双向DCDC工作参数
    op_cmd 字段控制含义:
    public static final int CMD_GetLiDCDCParam=0x8B;        //读取锂电DCDC参数
    public static final int CMD_GetLiDCDCParam_Ack    = 0x8D;    //读取锂电DCDC参数成功
    public static final int CMD_SetLiDCDCParam    =0x8C;        //设置锂电DCDC参数
    public static final int CMD_SetLiDCDCParam_Ack    = 0x8E;    //设置锂电DCDC参数成功
    dev_type读取和设置时的含义分别为[这2种类型参数字段含义一致]
    0------------>设置或读取锂电BTS双向DCDC工作参数
    1------------>设置或读取铅酸BTS双向DCDC工作参数
    数据库表:db_ram_db.tb_li9130_dcdc_param
    二、 双向DCDC内部数据
    op_cmd 字段控制含义:
    public static final int CMD_GetSXDCDCData    =    0x8F;    //读取双向DCDC内部数据
    public static final int CMD_GetSXDCDCData_Ack    = 0x92;    //读取双向DCDC内部数据成功
    每次返回4行数据目前最多有4个DCDC模块
    三、锂电池BMS模拟量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSData=    0x95;        //读取锂电池BMS模拟量
    public static final int CMD_GetLiBMSData_Ack =     0x93;    //读取锂电池BMS模拟量成功
    每次返回4行数据目前最多有4个BMS模拟量
    数据库表:db_ram_db.tb_li9130_bms_state
    四、锂电池BMS告警量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSState    =0x96;        //读取锂电池BMS告警量
    public static final int CMD_GetLiBMSState_Ack= 0x94;        //读取锂电池BMS告警量成功
    每次返回4行数据目前最多有4个BMS模拟告警量
    数据库表:db_ram_db.tb_li9130_bms_alm
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
V1.75 edit at date 2021-09-27
    1.新增`web_site`.`tb_eletmp` 模板表创建
V1.76 edit at date 2021-09-29
    1.新增`db_app_sys`库新建表`tb_application`,`tb_application_config`,`tb_dashboard_chart_type`,
    `tb_dashboard_module`,`tb_dashboard_module_chart`
V1.77 edit at date 2021-09-30
    1.新增 alter table db_battinf.tb_battinf ADD COLUMN tmp_id int(11) DEFAULT 0 字段
V1.78 edit at date 2021-10-04
    1.线程监控表'web_site.tb_process_survey'中新增消峰填谷计划线程    '11019'  ---->  'BMS_PEAK_SUPPRESSION_PLAN'
    2.当前程序运行后修改告警线程和消峰填谷线程,让线程监控重启这2个线程
V1.79 edit at date 2021-10-09
    1.新增'web_site.tb_peak_statistics'表的创建语句
V1.80 edit at date 2021-10-11
    1.新增'db_pwrdev_alarm.tb_pwrdev_alarm'  数据库中均添加两个字段 alm_index 、alm_source  ---送检添加专用字段
V1.81 edit at date 2021-10-11
    1.新增'db_pwrdev_alarm.db_dev_history'  数据库中均添加两个字段 alm_index 、alm_source  ---送检添加专用字段
    2.'web_site.tb_peak_statistics'表新增'sum_price'-'电价统'计字段
V1.82 edit at date 2021-10-14
    1.新增'db_pwrdev_alarm.tb_pwrdev_alarm_param'表的创建语句
V1.83 edit at date 2021-10-15
    1.新增'db_ram_db.tb_bts_gprs_state'表新增'op_cmd'
V1.84 edit at date 2021-10-18
    1.新增'db_app_sys.tb_page_param_user'表的创建语句
V1.85 edit at date 2021-10-21
    1.新增'db_battinf.tb_battscrap'、tb_battspare、tb_battspare_record 表的创建语句
V1.86 edit at date 2021-10-25
    1:修改`db_ram_db`.`tb_li9130_bms_state`表   env_temp、mos_temp、current、sum_vol 四个字段(原int)类型为float
V1.87 edit at date 2021-10-26
    1:新增'web_site.tb_weather_city2' 表的创建语句,,并初始化数据
V1.88 edit at date 2021-10-29
    1:新增`db_user`.`tb_user_log` 表下字段 operation_detail
V1.89 edit at date 2021-11-03
    1:新增'db_ram_db'.'tb_fbs9100_battparam'新增字段
          `BattGroupCountSum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数(铅酸+锂电,只读)',
          `LiBattGroupCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电组数',
          `LiEachGroupBattCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电节数',
V1.90 edit at date 2021-11-8
    1:修改`db_battinf`.`tb_battinf` 表下字段 去掉 NOT NULL属性
V1.91 edit at date 2021-11-11
    1:新增`db_battinf`.`tb_battinf` 表下字段 price_factor
V1.92 edit at date 2021-11-11
    1:新增`db_app_sys`.`tb_page_param_user` 表下字段type
V1.93 edit at date 2021-11-13
    1:新增`db_ram_db`.`tb_batt_rtstate` 表下字段dev_temperature 、dev_humidity
V1.94 edit at date 2021-11-27
    1:新增`web_site`.`tb_3d_station` 模板表创建
V1.95 edit at date 2021-12-6
    1:新增`db_app_sys`.`tb_page_param2` 模板表创建并初始化数据,db_user.tb_user_inf表下添加字段
V1.96 edit at date 2021-12-8
    1:修改`db_user`.`tb_user_inf` 表下字段 更改字段old_password 为 password_default tinyint(1) DEFAULT '1'
V1.97 edit at date 2021-12-9
    1:修改`db_user`.`tb_user_inf` 表下字段 去掉字段old_password ,新增字段`lock_time` datetime DEFAULT NULL COMMENT '账号锁定时间'
V1.98 edit at date 2021-12-10
    1:修改`db_battinf`.`tb_battinf` 表下检测新增字段sort_id
V1.99 edit at date 2021-12-13
    1:新增`db_app_sys`.`tb_menu_approve` 模板表创建
V2.01 edit at date 2021-12-13
    1:修改 `db_app_sys`.`tb_page_param2`表下字段  category改为categoryId
V2.02 edit at date 2021-12-16
    1:修改 `db_app_sys`.`tb_page_param`表 添加初始化数据
V2.03 edit at date 2021-12-17
    1:修改 `db_app_sys`.`tb_page_param`表 和`db_app_sys`.`tb_page_param2` 检测数据完整性并初始化数据
V2.04 edit at date 2021-12-21
    1:修改 `db_app_sys`.`tb_page_param`表 检测数据完整性并初始化数据,增加一条数据 '21', '均衡控制参数设置 ', '1', '2'
V2.05 edit at date 2022-1-7
    1:新增 `db_ram_db`.`tb_ess3100_sysstate`和`tb_ess3100_sysstate`;修改 tb_ld9_updatestatue表添加字段 并初始化数据;
V2.06 edit at date 2022-1-11
    1:修改 `db_app_sys`.`tb_page_param2`表 增加一条初始化数据
V2.07 edit at date 2022-1-23
    1:修改 `db_ram_db`.`tb_fbs9100_state`表 新增字段 `a059_group_vol1`、`a059_group_vol2`、`a059_group_curr1` 、`a059_group_curr2`
V2.08 edit at date 2022-1-25
    1:修改`db_ram_db`.`tb_batt_rtstate`表新增字段'a059_num'标识当前电池组的单体数据来源
V2.09 edit at date 2022-2-18
    1:修改`db_ram_db`.`tb_batt_rtdata`表新增字段
            `mon_test_cap` float NOT NULL DEFAULT '0' COMMENT '单体测试容量',
              `mon_dis_timelong` int(11) NOT NULL DEFAULT '0' COMMENT '放电可持续时长',
            `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '单体剩余容量',
V2.10 edit at date 2022-2-23
    1:修改`db_ram_db`.`tb_batt_rtdata`表新增字段
            `mon_state` int(11) NOT NULL DEFAULT '0' COMMENT '单体状态'
V2.11 edit at date 2022-2-23
    1.表 `db_user`.`tb_user_inf` 新增字段
        ADD COLUMN `visit_time` VARCHAR(17) NULL DEFAULT '00:00:01~23:59:59' COMMENT '允许访问时间区间' AFTER `lock_time`,
        ADD COLUMN `visit_ip` VARCHAR(255) NULL DEFAULT '*' COMMENT '允许访问ip' AFTER `visit_time`;
V2.12 edit at date 2022-3-1
    1.表 `db_user`.`tb_user_log` 新增修改字段
        CHANGE `operation_detail` `operation_detail` text COMMENT '操作的具体数据'
        ADD COLUMN `read_flag` TINYINT(1) NULL DEFAULT 1 COMMENT '是否已阅读,此功能针对异常信息' AFTER `operation_detail`;
    2.表 `db_user`.`tb_user_inf` 默认插入默认账号 ['未登录的用户账号','sys_admin','audit_admin']
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(0,'未登录的用户账号','未登录的用户账号','','','',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(1,'sys123456',             'sys_admin','','默认班组','61b3151941bb43fad57005524d1a967c',1,0,1,1,'2022-02-14 16:02:01',null,'2021-12-14 16:16:04','00:00:00~23:59:59','*');
        INSERT INTO `tb_user_inf`(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(2,'audit123456',  'audit_admin','','默认班组','2abdaafa43d93077a514146476ed59db',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');
    3.给默认创建系统管理员和审计管理员权限组并且为系统管理员和审计管理员默认分配指定的权限
V2.13 edit at date 2022-3-3
    1.修改表 `db_user`.`tb_user_inf`表字段 'uSnId' 长度        varchar(50)->varchar(200)
    2.修改表 `db_user`.`tb_user_inf`表字段 'upassword' 长度    varchar(64)->varchar(200)
    3.修复添加默认账号是bug修复
V2.14 edit at date 2022-03-15
    1.默认创建业务配置员,业务管理员和业务审计员权限组
V2.15 edit at date 2022-03-24
    1.修改表`db_ram_db`.`tb_fbs9100_state`表新增字段---用于判断切换箱状态值
         `dev_pos_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器正极开关状态[0没通信上;1;正常;2;异常]',
           `dev_neg_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器负极开关状态[0没通信上;1;正常;2;异常]',
V2.16 edit at date 2022-03-30
    1.修改表`db_ram_db`.`tb_li9130_bms_alm`表新增字段-->用于新疆锂电BTS适用于多组锂电池包情况
         `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'
    2.修改表`db_ram_db`.`tb_li9130_bms_state`表新增字段-->用于新疆锂电BTS适用于多组锂电池包情况
          `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'
V2.17 edit at date 2022-04-08
    1.修改表`db_ram_db`.`tb_li9130_bms_alm`表新增字段-->用于新疆锂电BTS包协议扩展
         `sys_tmp_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统温度事件代码'
V2.18-19 edit at date 2022-04-09
    1.修改表`db_battinf`.`tb_battinf`表新增字段-->用于标识当前新疆锂电BTS包的数量
         `PackCount` int DEFAULT '1' COMMENT '锂电池包数量'
    2.修复表`db_ram_db`.`tb_batt_rtdata`和`db_ram_db`.`tb_batt_rtalarm`表中根据单体数目 = 锂电池包数*单体数目  初始化单体数据
V2.20 edit at date 2022-04-18
    1.默认插入表`db_app_sys`.`tb_page_param`中密码规则和历史数据的驼峰显示使能以及显示粒度
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('42', '密码设置规则-位数', '8', '10')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('43', '密码设置规则-符号类型', '4', '10')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('44', '历史数据的驼峰锅底功能开启', '1', '11')
        insert id = INSERT INTO `db_app_sys`.`tb_page_param` VALUES ('45', '历史数据的数据显示粒度', '5', '11')
V2.21 edit at date 2022-04-23
    1.检测表'web_site'.'tb_3d_station'中新增字段,没有就创建,修复早期表中缺失字段
          `stationName` varchar(255) DEFAULT NULL,
          `battGroupName` varchar(255) DEFAULT NULL,
          `pictureUrl` varchar(255) DEFAULT NULL,
V2.22 edit at date 2022-04-24
    1.默认创建`db_ram_db`.`tb_batt_gtstate`----山西储能设备信息表
V2.23 edit at date 2022-04-26
    1.默认创建`db_battinf`.`tb_a059_station_inf`-----A059一体机机房配置信息表
    2.配置信息表'db_app_sys'.'tb_app_sys'表中新增字段   --------- 用于标识充放电一体机是否重新加载电池组信息 [
        AppServer_Reinit_BattGroupData_A059_EN` tinyint(1) NOT NULL DEFAULT '0'
    ]
V2.24 edit at date 2022-05-10
    1.禁用数据库表删除功能,避免重新删除数据库表
    2.修复插入BTS停电机房信息时错误bug
    3.修改`db_user`.`tb_user_log`中的'uOprateMsg'字段格式为
        `uOprateMsg` text NOT NULL,
V2.25 edit at date 2022-05-12
    1.`db_ram_db`.`tb_fbs9100s_dfu_state`表新增字段停止原因
        `error_code` int(11) NOT NULL DEFAULT '0' COMMENT '错误代码[0:无;1:文件未找到;2:参数错误;3:文件发送超时;4:远程停止]'
    2.`db_battinf`.`tb_battinf`表字段'dev_num'
        `dev_num` varchar(255) NOT NULL DEFAULT ''  ==>`dev_num` varchar(255) NOT NULL DEFAULT '0'
V1.26 edit at date 2022-05-19
    1.修复'db_batt_testdata'数据库种表不初始化bug
    2.修改添加默认账号时插入异常bug
V1.27 edit at date 2022-06-08
    1.'db_pwrdev_data_rt.tb_pwrdev_acdcdata'表新增字段,修复fg2.0电源信息显示bug
          `acIn2_currA` float NOT NULL DEFAULT '0',
            `acIn2_currB` float NOT NULL DEFAULT '0',
          `acIn2_currC` float NOT NULL DEFAULT '0',
V1.28 edit at date 2022-06-10  ------   并联BTS需要新增参数      914000000 + x
    1.'db_ram_db.tb_fbs9100_setparam'表新增字段
        `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)',
    2.'db_ram_db.tb_fbs9100_sysparam'
        `StandyVolt` float NOT NULL DEFAULT '0' COMMENT '后备电压(V)'
V1.29 edit at date 2022-06-12
    1.成都石化平台实时监测页面新增参考线功能新增表 `db_battinf`.`tb_battinf_guides`
        CREATE TABLE `tb_battinf_guides` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `batt_group_id` int(11) DEFAULT NULL COMMENT '电池组id',
          `mon_vol` float DEFAULT NULL,
          `mon_temp` float DEFAULT NULL COMMENT '单体温度',
          `mon_res` float DEFAULT NULL COMMENT '单体内阻',
          `leak_vol` float DEFAULT NULL COMMENT '漏液电压',
          `curr` float DEFAULT NULL COMMENT '均衡电流',
          `mon_conn_res` float DEFAULT NULL COMMENT '链接条阻值',
          `mon_conduct` float DEFAULT NULL COMMENT '单体电导',
          PRIMARY KEY (`id`),
          UNIQUE KEY `batt_group_id_UNIQUE` (`batt_group_id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='电池组各参数参考线';
V1.30 edit at date 2022-06-13
    1.修复新老平台升级时账号密码长度不够bug
    2.修复用户表无用户时,默认插入的superuser,admin账号显示注销
    3.修复插入账号sys_admin为锁定状态
V1.31 edit at date 2022-06-16
    1.新增初始化创建表`web_site`.`tb_map_outline`"表[首页轮廓图表]
        CREATE TABLE `tb_map_outline` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `province` varchar(15) DEFAULT NULL,
          `city` varchar(255) DEFAULT NULL,
          `distinct` varchar(255) DEFAULT NULL,
          `name` varchar(255) DEFAULT NULL,
          `status` tinyint(1) DEFAULT NULL,
          PRIMARY KEY (`id`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
    2.新增初始化创建表`db_battinf`.`tb_battmon_standardcurve`表[标准曲线表]
        CREATE TABLE `tb_battmon_standardcurve` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `monvolstd` float NOT NULL DEFAULT '0',
          `moncapstd` float NOT NULL DEFAULT '0',
          `battproducer` varchar(64) NOT NULL DEFAULT '',
          `battmodel` varchar(64) NOT NULL DEFAULT '',
          `note` varchar(64) NOT NULL DEFAULT '',
          PRIMARY KEY (`num`)
        ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
V1.32 edit at date 2022-06-16
    1.充放电一体机新增参数字段'db_ram_db.tb_fbs9100_setparam'表新增字段
          `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1',
          `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2',
          `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3',
          `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1',
          `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2',
          `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3',
          `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1',
          `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2',
          `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3',
          `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]',
          `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压',
          `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压',
          `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压',
          `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间',
          `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间',
          `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间',
          `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流',
          `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流',
          `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流',
          `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限',
          `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限',
          `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限',
          `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数',
          `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数',
          `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数',
    2.修改表'db_ram_db.tb_fbs9100s_dfu_state'表中字段格式
        CHANGE `sysVersion_new` `sysVersion_new` varchar(128) NOT NULL DEFAULT '0'
        CHANGE `sysVersion_dev` `sysVersion_dev` varchar(128) NOT NULL DEFAULT '0'
V1.33 edit at date 2022-06-21
    1.'db_ld9_testdata.tb_ld9testdata_*'表中插入字段,修复老LD9通信程序记录的历史数据fg2.0无法显示
          `mon_cap` float NOT NULL DEFAULT '0' COMMENT '实际容量',
            `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '剩余容量',
V1.34 edit at date 2022-06-30
    1.修复之前默认添加的superuser账号为临时账号bug
    2.'db_battinf.tb_battinf'和'db_pwrdev_inf.tb_pwrdev_inf'表新增关联字段 '二维码信息标识位'如下
        `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位'
V1.35 edit at date 2022-07-05
    1.表'db_ram_db.tb_fbs9100_state'表新增字段
        `a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压',
V1.36 edit at date 2022-07-13
    1.新增'db_dev_testparam'放电参数记录数据库-----------------每次记录充放电数据便会记录当前的充放电参数
        CREATE TABLE `tb_batt_testparam_10000001` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT,
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '参数更新时间',
          `BattGroupId` int(11) NOT NULL DEFAULT '1' COMMENT '电池组ID',
          `test_record_count` int(11) NOT NULL DEFAULT '1' COMMENT '电池组放电次数对应db_batt_testdata.tb_batttestdata_inf',
          `op_cmd` int(11) NOT NULL DEFAULT '0',
          `TestCmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型',
          `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '放电小时率',
          `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流(A)',
          `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量(AH)',
          `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长(分钟)',
          `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端下限(V)',
          `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体下限(V)',
          `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量',
          `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '组号',
          `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理',
          `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限(V)',
          `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流(V)',
          `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '单体温度上限(℃)',
          `AutoTestStartVol` float NOT NULL DEFAULT '0',
          `OnLineVol_Low` float NOT NULL DEFAULT '0' COMMENT '在线电压低阀值',
          `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0' COMMENT '离线养护周期',
          `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '养护计划开始时间',
          `OffLineYHTimes` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护执行次数',
          `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护每次执行周期',
          `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数',
          `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压',
          `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)',
          `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)',
          `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)',
          `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)',
          `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长',
          `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)',
          `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)',
          `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量',
          `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温',
          `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)',
          `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)',
          `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]',
          `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流',
          `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流',
          `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流',
          `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长',
          `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长',
          `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长',
          `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)',
          `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1',
          `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2',
          `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3',
          `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1',
          `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2',
          `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3',
          `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1',
          `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2',
          `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3',
          `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]',
          `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压',
          `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压',
          `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压',
          `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间',
          `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间',
          `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间',
          `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流',
          `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流',
          `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流',
          `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限',
          `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限',
          `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限',
          `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数',
          `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数',
          `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数',
          PRIMARY KEY (`num`)
        ) ENGINE=MEMORY DEFAULT CHARSET=utf8;
V1.37 edit at date 2022-08-09
    1.默认创建'db_pwrdev_data_rt.tb_pwrdev_event'表用于记录山西61850设备的交流输入1/2的状态切换记录
V1.38 edit at date 2022-08-15
    1.表'db_ram_db.tb_fbs9100_state'表新增字段  -- 充放电一体机新增市电中断判断
        `a059_acvolLowFlag` int(11) NOT NULL DEFAULT '0' COMMENT '市电中断状态(0:正常;1:市电中断)'
V1.39 edit at date 2022-08-15
    1.表'db_ram_db.tb_fbs9100_state'表新增字段  -- 充放电一体机新增回切组端电压高低范围
          `a059_switchVolMin` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围低',
            `a059_switchVolMax` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围高',
V1.40 edit at date 2022-08-23
    1.表'db_ram_db.tb_fbs9100_sysparam'表新增字段并联电源系统参数
          `floatChargeVolt` float NOT NULL DEFAULT '0' COMMENT '浮充电压[并联电源]',
          `disChargeVolt` float NOT NULL DEFAULT '0' COMMENT '后备放电电压[并联电源]',
          `dischargeVoltLimit` float NOT NULL DEFAULT '0' COMMENT '放电电压下限[并联电源]',
          `monomerLowVolt` float NOT NULL DEFAULT '0' COMMENT '单体下限[并联电源]',
          `monomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限个数[并联电源]',
          `autoEQChargeStartimeTime` int(11) NOT NULL DEFAULT '0' COMMENT '自动启动均充周期(天)[并联电源]',
          `autoEQChargetTime` int(11) NOT NULL DEFAULT '0' COMMENT '均充时长[并联电源]',
V1.41 edit at date 2022-09-20
    1.新增表'db_ram_db.tb_dev_61851_state'--远程重启装置状态信息表
    2.表'db_ram_db.tb_fbs9100_sysparam'新增远程重启装置参数字段
          `dev_addr` int(11) NOT NULL DEFAULT '0' COMMENT '61851_设备地址',
          `tempH_Env` float NOT NULL DEFAULT '0' COMMENT '61851_环境温度高阈值',
          `tempH_JCQ` float NOT NULL DEFAULT '0' COMMENT '61851_接触器温度高阈值',
          `currH_ZL` float NOT NULL DEFAULT '0' COMMENT '61851_支路电流高阈值',
          `km1_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM1开关[1闭合;0:断开]',
          `km2_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM2开关[1闭合;0:断开]',
          `km3_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM3开关[1闭合;0:断开]',
    3.表'db_app_sys.tb_app_sys'新增字段
        `AppServer_Reinit_BattGroupData_61851_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '远程重启装置重新加载机房信息'
V1.42 edit at date 2022-10-09
    1.表'db_ram_db.tb_ld9_setparam'表新增字段  ----------》 带均衡版本LD9参数新增字段
          `param_testtime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时间(分钟)[0-5940]',
          `param_mon_vol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压',
          `param_jh_vol` float NOT NULL DEFAULT '0' COMMENT '均衡电压偏移',
          `param_jhtest_interval` int(11) NOT NULL DEFAULT '0' COMMENT '均衡测试间隔(分钟)[1-120]',
V1.43 edit at date 2022-10-19
    1.表'web_site.tb_process_survey'初始录入时添加远程重启装置线程录入
        sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11020', 'BMS_REMOTE_RESTART_DEVICE',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_REMOTE_RESTART_DEVICE', '2', 'v1.100', '远程重启装置通信线程', '300');");
V1.44 edit at date 2022-10-27
    1.新增电操开关表'db_ram_db.tb_dev_60870_inverter_info'和'db_ram_db.tb_dev_60870_inverter_state'
    1.新增三方接口配置表'web_site.tb_interface'
V1.45 edit at date 2022-11-04
    1.新增电操开关表'db_ram_db.tb_fbs9100_setparam'表新增字段
        `MonCapStd` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量' ----- 电操开关新增参数标称容量
V1.46 edit at date 2022-12-03
    1.新增电操开关表'db_ram_db.tb_dev_60870_inverter_info'表新增字段
          `battRealCap1` float NOT NULL DEFAULT '0' COMMENT '组1预估实际容量',
          `battRealCap2` float NOT NULL DEFAULT '0' COMMENT '组2预估实际容量',
          `atresia` int(11) NOT NULL DEFAULT '0' COMMENT '闭锁状态【1:闭锁;0:未闭锁】',
          `emergencyStop` int(11) NOT NULL DEFAULT '0' COMMENT '紧急停止',
          `poweroff` int(11) NOT NULL DEFAULT '0' COMMENT '机房停电标识',
V1.47 edit at date 2022-12-06
    1.新增电操开关表'db_ram_db.tb_fbs9100_setparam'表新增FBO-4830NT设备参数字段
          `OnlineTestFlag` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型:0:离线 1:在线',
          `BattGroupCount` int(11) NOT NULL DEFAULT '1' COMMENT '电池组组数',
          `SOCLow` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]下限(%)',
          `SOCHigh` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]上限(%)',
          `CellDiffVolHigh` float NOT NULL DEFAULT '0' COMMENT '压差上限(mV)',
    2.新增告警详情表'db_alarm.tb_alarm_detail'--告警详情
        CREATE TABLE `tb_alarm_detail` (
          `id` bigint(19) NOT NULL AUTO_INCREMENT,
          `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id',
          `alm_reason` text COMMENT '告警原因',
          `alm_advice` varchar(255) DEFAULT NULL COMMENT '告警建议',
          `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警详情';
    3.新增告警详情表'db_alarm.tb_alarm_relation'--告警对应关系
        CREATE TABLE `tb_alarm_detail` (
          `id` bigint(19) NOT NULL AUTO_INCREMENT,
          `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id',
          `alm_name` varchar(15) DEFAULT NULL COMMENT '告警名称',
          `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池',
          `alm_point` varchar(15) DEFAULT '' COMMENT '告警点',
          `highorlow` int(5) DEFAULT '0' COMMENT '高低告警0默认1低2高',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COMMENT='告警对应关系';
    4.新增电池信息表'db_battinf.tb_battinf'新增字段
        `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]'
V1.01 edit by lijun    2024-08-15
    1.
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -3,33 +3,8 @@
import java.util.Date;
import com.base.Com;
import com.battdata_rt.BattData_RT_RamDB_Thread_SQL;
import com.config.AppConfig;
import com.config.AppParam;
import com.database_util.DB_Alarm;
import com.database_util.DB_App_Sys;
import com.database_util.DB_Batt_History;
import com.database_util.DB_Batt_Testdata;
import com.database_util.DB_Dev_History;
import com.database_util.DB_Dev_TestParam;
import com.database_util.DB_Fbo_testdata;
import com.database_util.DB_Ied_Scout;
import com.database_util.DB_Ld9_Testdata;
import com.database_util.DB_Nj_Measurement;
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;
import com.database_util.DB_Upspwrdev_Alarm;
import com.database_util.DB_Upspwrdev_Data_History;
import com.database_util.DB_battinf;
import com.database_util.DB_db_user;
import com.database_util.DB_web_site;
import com.dev.fbs9100.FBS9100S_DFU_SQL;
import com.dev.fbs9100.FBS9100_Task_Thread_SQL;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
@@ -37,11 +12,11 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 2.03;
    public final static float m_VersionNum = (float) 1.01;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/
    public static final int DEF_MysqlServerFBS_Port = 3360;
    public static final int DEF_MysqlServerFBS_Port = 5866;
    public static int MysqlServer_Port = DEF_MysqlServerFBS_Port;
    
    private static AppConfig m_AppConfig;
@@ -77,232 +52,12 @@
                                + " DBserver IP:" + m_AppConfig.getMysqlServerIp() 
                                + ", port: " + MysqlServer_Port 
                                + " @ " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        }
        try {
            sql_ck.checkAndCreateDB();
        } catch (SQLException e1) {
            e1.printStackTrace();
        } finally {
            sql_ck.close_con();
        }
        //*********************************************************************************//
        //boolean recreate_tb = m_AppConfig.getMysqlDB_RecreateEn();
        boolean recreate_tb = false;
        //初始化数据库  db_battinf
        DB_battinf.init(GB_MysqlConnPool, recreate_tb);
        //初始话db_ram_db数据库
        DB_Ram_db.init(GB_MysqlConnPool, recreate_tb);
        //创建tb_batt_rtstate表格并且将电池组id的值
        BattData_RT_RamDB_Thread_SQL.createBattState_RT_RamDB_Table(GB_MysqlConnPool, recreate_tb);
        //创建tb_batt_rtdata表格并且将电池组id的值
        BattData_RT_RamDB_Thread_SQL.createBattData_RT_RamDB_Table(GB_MysqlConnPool, recreate_tb);
        //创建tb_server_state表并且设置表中的值
        BattData_RT_RamDB_Thread_SQL.createServerState_RamDB_Table(GB_MysqlConnPool, recreate_tb);
        //创建tb_bts_gprs_state表
        BattData_RT_RamDB_Thread_SQL.createBTSGPRSState_Table(GB_MysqlConnPool, recreate_tb);
        //创建tb_fbs9100_battparam表
        BattData_RT_RamDB_Thread_SQL.createBattParam_Table(GB_MysqlConnPool, recreate_tb);
        /*********************************************************************************/
        System.out.println("Recreate RamDB Tables State Is '" + recreate_tb + "'" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        if(true == recreate_tb) {
            //创建tb_fbs9100s_dcdc_data表
            FBS9100_Task_Thread_SQL.createFBS9100S_DCDC_DataTableOnRam(GB_MysqlConnPool);
            //创建CmccPowerData表
            FBS9100_Task_Thread_SQL.createFBS9100CmccPowerDataOnRam(GB_MysqlConnPool);
        }else {
            System.out.println("连接数据库失败");
        }
        
        //创建tb_fbs9100S_DFU_StateTable表并向表中添加数据[修复数据库中缺失字段bug]
        FBS9100S_DFU_SQL.createFBS9100S_DFU_TableOnRam(GB_MysqlConnPool,recreate_tb);
        //创建BTSStationState_Table表
        FBS9100_Task_Thread_SQL.createBTSStationState_TableOnRam(GB_MysqlConnPool,recreate_tb);
        //创建设备状态表
        FBS9100_Task_Thread_SQL.createFBS9100SysParam_TableOnRam(GB_MysqlConnPool,recreate_tb);
        //初始化录入机房状态
        FBS9100_Task_Thread_SQL.insertBTSStationState_TableOnRam(GB_MysqlConnPool);
        //重新纠正机房状态表中的机房id和设备id之间的对应关系
        FBS9100_Task_Thread_SQL.checkBTSStationState_TableOnRam(GB_MysqlConnPool);
        //创建61850均衡模块信息表
        FBS9100_Task_Thread_SQL.createTB_61850_JHState_TableOnRam(GB_MysqlConnPool,recreate_tb);
        //创建61850离线养护计划参数表
        FBS9100_Task_Thread_SQL.createFBS9100_offlineyhplanOnRam(GB_MysqlConnPool, recreate_tb);
        
        
        //初始化数据库 web_site
        DB_web_site.init(GB_MysqlConnPool, recreate_tb);
        //初始化数据库 db_user
        DB_db_user.init(GB_MysqlConnPool, recreate_tb);
        //初始化告警数据库 db_alarm
        DB_Alarm.init(GB_MysqlConnPool, recreate_tb);
        //System.out.println("===="+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        //初始化软件配置信息表 db_app_sys
        DB_App_Sys.init(GB_MysqlConnPool, recreate_tb);
        //初始化电池组历史实时记录库 db_batt_history
        DB_Batt_History.init(GB_MysqlConnPool, recreate_tb);
        //初始化9度历史数据数据库  db_ld9_testdata
        DB_Ld9_Testdata.init(GB_MysqlConnPool, recreate_tb);
        //初始化DB_Batt_Testdata数据库  db_ld9_testdata
        DB_Batt_Testdata.init(GB_MysqlConnPool, recreate_tb);
        //初始化参数数据库 db_param
        DB_Param.init(GB_MysqlConnPool, recreate_tb);
        DB_Pwrdev_Inf.init(GB_MysqlConnPool, recreate_tb);
        DB_Pwrdev_Alarm.init(GB_MysqlConnPool, recreate_tb);
        DB_Pwrdev_Data_Rt.init(GB_MysqlConnPool, recreate_tb);
        //System.out.println("===="+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        //初始化FBO历史文件数据表
        DB_Fbo_testdata.init(GB_MysqlConnPool, recreate_tb);
        //初始化设备历史实时数据库表
        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_Upspwrdev_Alarm.init(GB_MysqlConnPool, recreate_tb);
        DB_Upspwrdev_Data_History.init(GB_MysqlConnPool, recreate_tb);
        DB_Ied_Scout.init(GB_MysqlConnPool, recreate_tb);
        DB_Nj_Measurement.init(GB_MysqlConnPool, recreate_tb);
        //设置重启告警线程
        DB_web_site.setUpThreadRestart(GB_MysqlConnPool);
        if(true == m_AppConfig.getMysqlDB_RecreateEn()) {
            m_AppConfig.setMysqlDB_RecreateEn(false);
            m_AppConfig.writeConfigToXml();
        }
        //修改tb_app_sys表中的关键字,让主程序识别
        for(int i=0;i<5;i++) {
        }
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        //初始化db_param.
        m_AppParam = new AppParam(GB_MysqlConnPool);
        //修复某些基站第一次记录的充放电无法显示bug
        FBS9100_Task_Thread_SQL.repairBattFirstTestData(GB_MysqlConnPool);
        System.out.println("BTS DB BUILDER Work Done @ " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        /*
        while(true) {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        */
        /*MysqlConnPool pool1 = new MysqlConnPool(m_AppConfig.getMysqlServerIp(), 3363, 500);
        MysqlConnPool pool2 = new MysqlConnPool(m_AppConfig.getMysqlServerIp(), 3364, 500);
        //重新建表
        //FBS9100_Task_Thread_SQL.createUser_Log_Table(pool1, true);
        //FBS9100_Task_Thread_SQL.createUser_Log_Table(pool2, true);
        //重新建表
        //FBS9100_Task_Thread_SQL.createUser_Limit_Table(pool1, true);
        //FBS9100_Task_Thread_SQL.createUser_Limit_Table(pool2, true);
        System.out.println("线程总数:"+m_AppConfig.getWorkThreadCountMax()+"每次SQL条数:"+m_AppConfig.getBattAlarmDataDayCountMax());
        StringBuffer buff1 = new StringBuffer("INSERT INTO db_user.tb_user_log(uid,uOprateMsg,operation_detail) VALUES");
        StringBuffer buff2 = new StringBuffer("INSERT INTO db_user.tb_user_limit(userId,limitDuration,loginTime) VALUES");
        for(int i=0;i<m_AppConfig.getBattAlarmDataDayCountMax();i++) {
            if(i>0) {
                buff1.append(",");
                buff2.append(",");
            }
            buff1.append("("+ (1001+i)+",'测试数据','测试插入数据')");
            buff2.append("(11,"+(2502+i)+",NOW())");
            System.out.println(i);
        }
        System.out.println(buff1.toString());
        System.out.println(buff2.toString());
        final String sql_strs11 = buff1.toString();
        final String sql_strs22 = buff2.toString();
        for(int i = 0;i < m_AppConfig.getWorkThreadCountMax();i++ ) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    while(true) {
                        try {
                            //FBS9100_Task_Thread_SQL.insertDatatb_user_log(pool1,sql_strs11);
                            FBS9100_Task_Thread_SQL.insertDatatb_user_limit(pool1,sql_strs22);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }).start();
        }
        for(int i = 0;i < m_AppConfig.getWorkThreadCountMax();i++ ) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    //System.out.println(Thread.currentThread().getName());
                    while(true) {
                        try {
                            //FBS9100_Task_Thread_SQL.insertDatatb_user_log(pool2,sql_strs11);
                            FBS9100_Task_Thread_SQL.insertDatatb_user_limit(pool2,sql_strs22);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }).start();
        }
        System.out.println("线程已完全启动。。。。。。。");*/
    }