whychdw
2019-12-20 0a707989b1e298d6c22575ef573b6a4f65d0e036
platforms/android/app/src/main/java/com/socket/BattResDataRecordThread.java
@@ -31,6 +31,8 @@
    @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());
@@ -39,7 +41,7 @@
                        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);
@@ -49,7 +51,6 @@
                            lastResTestCount = battData.state.getRestestcount();
                        }
                    }
                }
                sleep(3000);
            } catch (Exception e) {
@@ -68,6 +69,7 @@
            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) {
@@ -100,7 +102,7 @@
                ");";
        SQLiteDatabase db = dbHelper.getWritableDatabase();
        try {
            Log.d(TAG, "insertBattResDataInf: "+sql_str);
            //Log.d(TAG, "insertBattResDataInf: "+sql_str);
            db.execSQL(sql_str);
        } catch (Exception e) {