//2.去查询数据中是否有记录。
List<PedEntity> todayPed = queryTimePedEntity(dateTime);
if (todayPed != null && todayPed.size() > 0) {
- //3.如果数据中有当天的数据,并更新数据
- if (ped > 0 && ped > todayPed.get(0).getPedNumber()) {
- PedEntity pedEntity = todayPed.get(0);
- pedEntity.setPedNumber(ped);
- String calorieValue = getCalorieValue(ped);
- ICLogger.d("calorieValue ==> " + calorieValue);
- ICLogger.d("ped ==> " + ped);
- pedEntity.setPedCalorie(calorieValue);
- String distanceValue = getDistanceValue(ped);
- ICLogger.d("distanceValue ==> " + distanceValue);
- pedEntity.setPedDistance(distanceValue);
- mPedInjection.updateDBPedDate(pedEntity);
+ //根据日期删除,然后创建即可
+ for (PedEntity pedEntity : todayPed) {
+ mPedInjection.deletePedEntity(pedEntity.getId());
}
- } else {
- //直接 插入今天的数据
- insertDBPedEntity(ped, dateTime, size);
}
+ //直接 插入今天的数据
+ insertDBPedEntity(ped, dateTime, size);
}
}