fixed step count record issues.
authorTrillGates <williamtrillgates@gmail.com>
Tue, 31 Aug 2021 12:21:35 +0000 (20:21 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Tue, 31 Aug 2021 12:21:35 +0000 (20:21 +0800)
app/src/main/java/com/ic/work/hardware/PedBaseRunnable.java

index dfe6471..bb32305 100644 (file)
@@ -55,22 +55,6 @@ public class PedBaseRunnable {
         mPedInjection.insertDBPedDate(createEntity(number, date));
     }
 
-    protected void updateDBPedEntity(PedEntity entity) {
-        ICLogger.d("updateDBPedEntity..." + entity);
-        int number = entity.getPedNumber();
-        //更新到全局公用数据中去
-        ContentValues contentValues = new ContentValues();
-        contentValues.put("s_key", "sport_step_count");
-        contentValues.put("s_value", number);
-        mContext.getContentResolver().insert(
-                Uri.parse(SensorDataService.SETTINGS), contentValues
-        );
-        //处理距离
-        entity.setPedDistance(getDistanceValue(number));
-        entity.setPedCalorie(getCalorieValue(number));
-        mPedInjection.updateDBPedDate(entity);
-    }
-
     protected void updateCountDB(int ped, OffsetDateTime dateTime) {
         if (isCheckPedInjection()) {
             return;
@@ -92,6 +76,7 @@ public class PedBaseRunnable {
             //直接 插入今天的数据
             insertDBPedEntity(ped, dateTime, size);
         }
+
     }
 
     private PedEntity createEntity(int number, OffsetDateTime date) {
@@ -100,6 +85,12 @@ public class PedBaseRunnable {
         entity.setPedDistance(getDistanceValue(number));
         entity.setPedCalorie(getCalorieValue(number));
         entity.setPedDate(date);
+        ContentValues contentValues = new ContentValues();
+        contentValues.put("s_key", "sport_step_count");
+        contentValues.put("s_value", number);
+        mContext.getContentResolver().insert(
+                Uri.parse(SensorDataService.SETTINGS), contentValues
+        );
         return entity;
     }