| | |
| | | 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){
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | sleep(1000);
|
| | | sleep(2000);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | |
| | | */
|
| | | 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 {
|