蓄电池监控管理平台数据库初始化程序
BattMonitor_DB_Builder/src/com/config/AppParam.java
@@ -103,6 +103,11 @@
      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 {
@@ -125,6 +130,11 @@
      public int poweroff_BattTestGroupCountMax = 10;
      
      public boolean BattJunHengFN = false;
      public int realdata_SaveDataTimeInterval = 60;            //历史实时数据存储数据间隔
      public int realdata_SaveDataTimeMax = 90;               //历史实时数据最大保存周期
   }
   
   
@@ -332,6 +342,16 @@
         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);
@@ -375,6 +395,13 @@
            //---------------------------------------------------------------------------//
            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);