| | |
| | | @Override |
| | | public void run() { |
| | | Log.d(TAG, "run: BattResDataRecordThread start at" + Com.getDateTimeFormat(new Date(),Com.DTF_YMDhms)); |
| | | |
| | | |
| | | while(true){ |
| | | try { |
| | | //Log.e(TAG, "run: "+ battData.isOutTime+"\tlastResTestCount:"+lastResTestCount+"\t count:"+battData.state.getRestestcount()); |
| | |
| | | if(battData.state.monCount >0 && battData.state.mon_ress[battData.state.monCount-1] > 0){ |
| | | //开始记录内阻历史数据 |
| | | int max_test_record_count = queryMaxTestRecordCount(battData.battIndex,dbHelper); //查询当前电池组最大的记录笔数 |
| | | //Log.e(TAG, "run: MAXCOUNT:"+max_test_record_count ); |
| | | Log.e(TAG, "run: MAXCOUNT:"+max_test_record_count ); |
| | | //插入 tb_battresdata_inf 表中 |
| | | insertBattResDataInf(battData.battIndex, battData.state,dbHelper,max_test_record_count); |
| | | |
| | |
| | | lastResTestCount = battData.state.getRestestcount(); |
| | | } |
| | | } |
| | | |
| | | } |
| | | sleep(3000); |
| | | } catch (Exception e) { |
| | |
| | | sql_str_base += "("+battgroupid+","+test_record_count+","+BattDataThread.TESTTYPE_RESTEST+",'"+Com.getDateTimeFormat(new Date(),Com.DTF_YMDhms)+"',"+state.getGroupvol()+","+state.getGroupcurr()+","+(i+1)+","+state.mon_vols[i]+","+state.mon_tmps[i]+","+state.mon_ress[i]+")"; |
| | | } |
| | | SQLiteDatabase db = dbHelper.getWritableDatabase(); |
| | | //Log.e(TAG, "insertBattResDataID: "+sql_str_start+sql_str_base ); |
| | | try { |
| | | db.execSQL(sql_str_start+sql_str_base); |
| | | } catch (SQLException e) { |
| | |
| | | ");"; |
| | | SQLiteDatabase db = dbHelper.getWritableDatabase(); |
| | | try { |
| | | Log.d(TAG, "insertBattResDataInf: "+sql_str); |
| | | //Log.d(TAG, "insertBattResDataInf: "+sql_str); |
| | | db.execSQL(sql_str); |
| | | |
| | | } catch (Exception e) { |