训练:修复训练结束时间戳异常 1274/2 1274/head
authorCaisking <3449750381@qq.com>
Mon, 28 Oct 2024 09:34:10 +0000 (17:34 +0800)
committerCaisking <3449750381@qq.com>
Mon, 28 Oct 2024 09:34:10 +0000 (17:34 +0800)
code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp

index d0316be..33aeae5 100644 (file)
@@ -333,7 +333,8 @@ void TraingModel::IsSpecialSport(UIResourceTextId sportId_) {
     isspecialsport_ = false;
     break;
   }
-  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " 特殊训练 %d 训练项 %d", isspecialsport_,sportId_);
+  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " 特殊训练 %d 训练项 %d",
+                isspecialsport_, sportId_);
 }
 
 bool TraingModel::GetIsSpecial() { return isspecialsport_; }
@@ -586,6 +587,7 @@ void TraingModel::SetTimestamp() {
 
     printf("SetTimestamp::time:%u  \r\n", time);
     sportdata->starttime = time;
+    
     sportdata->sportType = sportType_; // 训练类型
     sportdata->sportId = sportId_;
     IsSpecialSport(sportdata->sportId); // 配置运动特殊性状态
@@ -610,7 +612,7 @@ void TraingModel::SetTimestamp() {
     // 设置训练 runtime 为 0 训练结束
     uapi_dev_runtime_set_train_status(0);
 
-    // sportdata->endtime = time;
+    sportdata->endtime = time;
 
     SetEndTime();
 
@@ -834,7 +836,8 @@ int TraingModel::Averageheartrate(int newHeartRate) {
 }
 // 设置训练目标类型以及训练目标
 void TraingModel::SetSportTag(ExerciseTag tagtpye, int tag) {
-  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "设置目标 tagtpye[%d] tag[%d]", tagtpye, tag);
+  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "设置目标 tagtpye[%d] tag[%d]",
+                tagtpye, tag);
   sportTagType_ = tagtpye;
   sportTag_ = tag;
 }
@@ -1507,8 +1510,8 @@ std::string TraingModel::DisplayMotionDuration() {
 
 // 检查并发送实时数据
 void TraingModel::SendLiveDataIfNecessary() {
-  // 检查自动获取的配置
-  if (user_autoget) {
+  // 检查自动获取的配置 app发起
+  if (user_autoget && Openingway) {
     // 发送实时数据
     if (g_motionTimes % user_freq == 0) {
       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SendLiveData is OK\r\n");