Commit a853552764dbdde927a3fc639c76cd581fc150a2

Authored by 杨帅
1 parent b8051e56

1 修改用户使用时,地理围栏判断逻辑

moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/service/StepService.java
... ... @@ -519,6 +519,7 @@ public class StepService extends Service implements SensorEventListener {
519 519 public int onStartCommand(Intent intent, int flags, int startId) {
520 520 userId = CommonInfo.getUserId(getApplicationContext());
521 521 if (userId != null && !TextUtils.isEmpty(userId)) {
  522 + StepUtil.initDataBase(getApplicationContext(), userId);
522 523 if (!EventBus.getDefault().isRegistered(this)) {
523 524 EventBus.getDefault().register(this);
524 525 }
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/utils/StepUtil.java
... ... @@ -35,6 +35,14 @@ public class StepUtil {
35 35 return UUID.randomUUID().toString().replace("-", "");
36 36 }
37 37  
  38 + public static void initDataBase(Context context, String uid) {
  39 + if (null == getUserStepData(context, uid)) {
  40 + DbCore.init(context, dbName);
  41 + UserStepEntity userStepEntity = new UserStepEntity();
  42 + userStepEntity.setUserId(uid);
  43 + DbCore.getDaoSession().getUserStepEntityDao().insert(userStepEntity);
  44 + }
  45 + }
38 46  
39 47 /**
40 48 * 删除临时保存数据
... ... @@ -107,7 +115,6 @@ public class StepUtil {
107 115 }
108 116  
109 117  
110   -
111 118 /**
112 119 * 设置重要点
113 120 *
... ... @@ -211,7 +218,6 @@ public class StepUtil {
211 218 }
212 219  
213 220  
214   -
215 221 /**
216 222 * 得到当前速度
217 223 *
... ... @@ -338,7 +344,6 @@ public class StepUtil {
338 344 }
339 345  
340 346  
341   -
342 347 /**
343 348 * 设置计步开始时间
344 349 *
... ... @@ -373,8 +378,6 @@ public class StepUtil {
373 378 }
374 379  
375 380  
376   -
377   -
378 381 /**
379 382 * 获取用户暂停次数
380 383 *
... ...