| | |
| | | m_MonitorParam.poweroff_BattTestGroupCountMax = param.m_MonitorParam.poweroff_BattTestGroupCountMax;
|
| | | m_MonitorParam.poweroff_MonVolChangeLevel = param.m_MonitorParam.poweroff_MonVolChangeLevel;
|
| | | m_MonitorParam.poweroff_TestDataRecordCountMax = param.m_MonitorParam.poweroff_TestDataRecordCountMax;
|
| | | |
| | | m_MonitorParam.BattJunHengFN = param.m_MonitorParam.BattJunHengFN;
|
| | | m_MonitorParam.realdata_SaveDataTimeInterval = param.m_MonitorParam.realdata_SaveDataTimeInterval;
|
| | | m_MonitorParam.realdata_SaveDataTimeMax = param.m_MonitorParam.realdata_SaveDataTimeMax;
|
| | | |
| | | }
|
| | |
|
| | | class MonitorParam {
|
| | |
| | | public int poweroff_BattTestGroupCountMax = 10;
|
| | |
|
| | | public boolean BattJunHengFN = false;
|
| | | |
| | | |
| | | public int realdata_SaveDataTimeInterval = 60; //历史实时数据存储数据间隔
|
| | | public int realdata_SaveDataTimeMax = 90; //历史实时数据最大保存周期
|
| | | |
| | | }
|
| | |
|
| | |
|
| | |
| | | if(!res.next()) {
|
| | | sql.sqlMysqlExecute(sql_str + "('BattJunHengFN', '" + this.m_MonitorParam.BattJunHengFN + "', " + "'BattJunHengFN for batt monomer to be balance')");
|
| | | }
|
| | | //-------------------------------------------------------------------------------//
|
| | | res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'realdata_SaveDataTimeInterval'");
|
| | | if(!res.next()) {
|
| | | sql.sqlMysqlExecute(sql_str + "('realdata_SaveDataTimeInterval', '" + this.m_MonitorParam.realdata_SaveDataTimeInterval + "', " + "'real-time history data save data interval by seconds')");
|
| | | }
|
| | | //-------------------------------------------------------------------------------//
|
| | | res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'realdata_SaveDataTimeMax'");
|
| | | if(!res.next()) {
|
| | | sql.sqlMysqlExecute(sql_str + "('realdata_SaveDataTimeMax', '" + this.m_MonitorParam.realdata_SaveDataTimeMax + "', " + "'real-time history data save data max time for batttest data count to insert to mysql server')");
|
| | | }
|
| | |
|
| | | sql_str = "SELECT * FROM " + Sql_Mysql.App_Param_Table;
|
| | | res = sql.sqlMysqlQuery(sql_str);
|
| | |
| | | //---------------------------------------------------------------------------//
|
| | | else if(pm_name.equals("BattJunHengFN"))
|
| | | m_MonitorParam.BattJunHengFN = res.getBoolean("param_value");
|
| | | //---------------------------------------------------------------------------//
|
| | | else if(pm_name.equals("realdata_SaveDataTimeInterval"))
|
| | | m_MonitorParam.realdata_SaveDataTimeInterval = res.getInt("param_value");
|
| | | //---------------------------------------------------------------------------//
|
| | | else if(pm_name.equals("realdata_SaveDataTimeMax"))
|
| | | m_MonitorParam.realdata_SaveDataTimeMax = res.getInt("param_value");
|
| | | //---------------------------------------------------------------------------//
|
| | | }
|
| | | } catch (SQLException e) {
|
| | | logger.error(e.toString(), e);
|