From fe8ff166e285b3fdd117a5f75d288bc068bb92d3 Mon Sep 17 00:00:00 2001
From: whychdw <49690745@qq.com>
Date: 星期四, 28 十一月 2019 17:09:43 +0800
Subject: [PATCH] Merge branch 'FBS9600' of http://whychdw@118.89.139.230:10101/r/FBS9600App.git into FBS9600

---
 platforms/android/app/src/main/java/com/socket/BattTestDataRecordThread.java |   50 +++++++++++++++++++++++++-------------------------
 1 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/platforms/android/app/src/main/java/com/socket/BattTestDataRecordThread.java b/platforms/android/app/src/main/java/com/socket/BattTestDataRecordThread.java
index 55f23c7..2293882 100644
--- a/platforms/android/app/src/main/java/com/socket/BattTestDataRecordThread.java
+++ b/platforms/android/app/src/main/java/com/socket/BattTestDataRecordThread.java
@@ -62,7 +62,7 @@
                         insertBattTestDatainf(dbHelper,battData);
 
                         lastRecordTime = new Date();
-                        isStartRecord = false;
+
                     }
                     int testTimelong = (int)((battData.state.record_time.getTime() - battData.state.testStartTime.getTime())/1000);             //娴嬭瘯鏃堕暱
                     battData.state.testTimelong = testTimelong;
@@ -71,14 +71,14 @@
                         isRecording = false;
                     }
                     int recordInterver = (int)Math.abs(new Date().getTime()-lastRecordTime.getTime())/1000;                     //璺濈涓婃璁板綍鏁版嵁鐨勬椂闀�
-                    if(recordInterver >= saveDataIntever || !isStartRecord){
+                    if(recordInterver >= saveDataIntever || !isRecording){
                         lastRecordTime = new Date();
                         //鏀剧數缁撴潫鎴栬�呰褰曟椂闂村埌
                         //璁板綍褰撳墠鐨勫厖鏀剧數璁板綍
                         insertBattTestData(dbHelper,battData);
                     }
                     battData.state.record_num++;
-
+                    isStartRecord = false;
                 }else{
                     //鏆傛棤璁板綍鍏呮斁鐢垫暟鎹�
                     if(battData.state.battstate == Concentrator_State.WORKSTATE_DISCH && battData.isInstall && battData.loseTimeLong <= 60*60){
@@ -100,7 +100,7 @@
                     }
 
                 }
-                sleep(1000);
+                sleep(3000);
             } catch (Exception e) {
                 e.printStackTrace();
             }
@@ -126,9 +126,9 @@
         } catch (SQLException e) {
             e.printStackTrace();
         } finally{
-            if(db != null){
-                db.close();
-            }
+//            if(db != null){
+//                db.close();
+//            }
         }
         return max_test_record_count;
     }
@@ -140,13 +140,13 @@
                 "(BattGroupId,test_record_count,test_type,record_time_interval,record_num,test_starttime,record_time,test_timelong,group_vol,test_curr,test_cap,max_monnum,max_monvol,min_monnum,min_monvol) " +
                 " VALUES("+battData.battIndex+","+state.test_record_count+","+state.test_type+","+saveDataIntever+","+state.record_num+",'"+Com.getDateTimeFormat(state.testStartTime,Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',"+state.testTimelong+","+state.getGroupvol()+","+state.getGroupcurr()+","+0+","+state.max_monnum+","+state.max_monvol+","+state.min_monnum+","+state.min_monvol+") ";
 
-        String batt_id_sql_str="INSERT INTO tb_batttestdata_"+battData.battIndex+"(BattGroupId,test_record_count,test_type,test_starttime,record_time,test_timelong,group_vol,test_curr,test_cap,mon_num,mon_vol,mon_tmp,mon_res) " +
+        String batt_id_sql_str="INSERT INTO tb_batttestdata_"+battData.battIndex+"(BattGroupId,test_record_count,test_type,record_num,test_starttime,record_time,test_timelong,group_vol,test_curr,test_cap,mon_num,mon_vol,mon_tmp,mon_res) " +
                 "VALUES";
         for(int i=0;i<state.monCount;i++){
             if(i != 0){
                 batt_id_sql_str += ",";
             }
-            batt_id_sql_str += "("+battData.battIndex+","+state.test_record_count+","+state.test_type+",'"+Com.getDateTimeFormat(state.testStartTime,Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',"+state.testTimelong+","+state.getGroupvol()+","+state.getGroupcurr()+","+0+","+(i+1)+","+state.mon_vols[i]+","+state.mon_tmps[i]+","+state.mon_ress[i]+")";
+            batt_id_sql_str += "("+battData.battIndex+","+state.test_record_count+","+state.test_type+","+state.record_num+",'"+Com.getDateTimeFormat(state.testStartTime,Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',"+state.testTimelong+","+state.getGroupvol()+","+state.getGroupcurr()+","+0+","+(i+1)+","+state.mon_vols[i]+","+state.mon_tmps[i]+","+state.mon_ress[i]+")";
         }
         SQLiteDatabase db = null;
         try {
@@ -159,13 +159,13 @@
         } catch (SQLException e) {
             e.printStackTrace();
         } finally {
-            if(db != null){
-                try {
-                    db.close();
-                } catch (Exception e) {
-                    e.printStackTrace();
-                }
-            }
+//            if(db != null){
+//                try {
+//                    db.close();
+//                } catch (Exception e) {
+//                    e.printStackTrace();
+//                }
+//            }
         }
     }
 
@@ -174,13 +174,13 @@
         Concentrator_State state = battData.state;
         String batt_inf_sql_str = " UPDATE tb_batttestdata_inf SET record_num ="+state.record_num+" ,record_time='"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',test_timelong="+state.testTimelong+",group_vol="+state.getGroupvol()+",test_curr="+state.getGroupcurr()+",test_cap=0,max_monnum="+state.max_monnum+",max_monvol="+state.max_monvol+",min_monnum="+state.min_monnum+",min_monvol="+state.min_monvol+" WHERE BattGroupId = "+battData.battIndex+" AND test_record_count = "+state.test_record_count;
 
-        String batt_id_sql_str="INSERT INTO tb_batttestdata_"+battData.battIndex+"(BattGroupId,test_record_count,test_type,test_starttime,record_time,test_timelong,group_vol,test_curr,test_cap,mon_num,mon_vol,mon_tmp,mon_res) " +
+        String batt_id_sql_str="INSERT INTO tb_batttestdata_"+battData.battIndex+"(BattGroupId,test_record_count,test_type,record_num,test_starttime,record_time,test_timelong,group_vol,test_curr,test_cap,mon_num,mon_vol,mon_tmp,mon_res) " +
                 "VALUES";
         for(int i=0;i<state.monCount;i++){
             if(i != 0){
                 batt_id_sql_str += ",";
             }
-            batt_id_sql_str += "("+battData.battIndex+","+state.test_record_count+","+state.test_type+",'"+Com.getDateTimeFormat(state.testStartTime,Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',"+state.testTimelong+","+state.getGroupvol()+","+state.getGroupcurr()+","+0+","+(i+1)+","+state.mon_vols[i]+","+state.mon_tmps[i]+","+state.mon_ress[i]+")";
+            batt_id_sql_str += "("+battData.battIndex+","+state.test_record_count+","+state.test_type+","+state.record_num+",'"+Com.getDateTimeFormat(state.testStartTime,Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(state.record_time,Com.DTF_YMDhms)+"',"+state.testTimelong+","+state.getGroupvol()+","+state.getGroupcurr()+","+0+","+(i+1)+","+state.mon_vols[i]+","+state.mon_tmps[i]+","+state.mon_ress[i]+")";
         }
         SQLiteDatabase db = null;
         try {
@@ -193,13 +193,13 @@
         } catch (SQLException e) {
             e.printStackTrace();
         } finally {
-            if(db != null){
-                try {
-                    db.close();
-                } catch (Exception e) {
-                    e.printStackTrace();
-                }
-            }
+//            if(db != null){
+//                try {
+//                    db.close();
+//                } catch (Exception e) {
+//                    e.printStackTrace();
+//                }
+//            }
         }
     }
 }

--
Gitblit v1.9.1