whyclj
2019-12-06 fc82d219f87c06888e9fb42d9f5e69b946e026da
platforms/android/app/src/main/java/com/alarms/BattAlarmCheckThread.java
@@ -54,16 +54,17 @@
                for(int i=0;i<allBattDatt.size();i++){
                    BattDataThread battDataThread = allBattDatt.get(i);
                    if(battDataThread.isInstall){
                       List<BattAlarmData> alarmDatas = battDataThread.state.makeAlarmData(battDataThread,alarmParam);
                       if(alarmDatas.size() > 0){
                           //Log.e(TAG, "run: 更新告警条数"+ alarmDatas.size());
                        List<BattAlarmData> alarmDatas = battDataThread.state.makeAlarmData(battDataThread,alarmParam);
                        if(alarmDatas.size() > 0){
                            //Log.e(TAG, "run: 更新告警条数"+ alarmDatas.size());
                            //更新当前告警记录
                           for(int k = 0;k<alarmDatas.size();k++){
                               //Log.e(TAG, "run: "+alarmDatas.get(k) );
                               insertOrUpdateBattAlarmData(dbHelper,alarmDatas.get(k));                                         //插入或更新当前的告警记录
                           }
                       }
                            for(int k = 0;k<alarmDatas.size();k++){
                                //Log.e(TAG, "run: "+alarmDatas.get(k) );
                                insertOrUpdateBattAlarmData(dbHelper,alarmDatas.get(k));                                         //插入或更新当前的告警记录
                            }
                        }
                        alarmDatas.clear();
                    }else{
                        //清除未安装电池组的告警记录
                        if(battDataThread.isAlarmClear){
@@ -81,7 +82,7 @@
                        }
                    }
                }
                sleep(1000);
                sleep(2000);
            } catch (Exception e) {
                e.printStackTrace();
            }
@@ -96,7 +97,7 @@
     */
    public void initBattAlarmParam(DBHelper dbHelper,AlarmParam alarmParam){
        String str_sql = " SELECT num,alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_en,alm_low_en " +
                         " FROM tb_alarm_param ";
                " FROM tb_alarm_param ";
        boolean flag = false;
        SQLiteDatabase db = null;
        try {