修复训练协议同步的条数计算;部分数据增加;时间修改
authorCaisking <3449750381@qq.com>
Thu, 4 Jul 2024 11:19:40 +0000 (19:19 +0800)
committerCaisking <3449750381@qq.com>
Thu, 4 Jul 2024 11:19:40 +0000 (19:19 +0800)
code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp

index 373ef63..0fd0daf 100644 (file)
@@ -712,7 +712,7 @@ namespace OHOS
         data.tgt = static_cast<uint32_t>(sportdata->sportTagType);
         data.tg = static_cast<uint32_t>(sportdata->tag);
         data.pg = static_cast<uint32_t>(sportdata->goaldegree);
-        data.du = static_cast<uint32_t>((sportdata->duration) / 60);
+        data.du = static_cast<uint32_t>(sportdata->duration);
         data.ca = static_cast<uint32_t>(sportdata->calories);
         data.di = static_cast<uint32_t>(sportdata->distance);
         data.hr = static_cast<uint32_t>(sportdata->avgheart);
@@ -721,6 +721,12 @@ namespace OHOS
         /*230目前不支持【圈数】【最高海拔高度】*/
         data.cir = 0;
         data.alt = 0;
+        /*配速相关还未处理 暂时保存0*/
+        data.apc=0;
+        data.fpc=0;
+        data.spc=0;
+        data.std=0;
+        data.cdc=0;
 
         // 保存数据到bin
         if (write_Trainingdata_data(data) != 1)
@@ -1057,7 +1063,7 @@ namespace OHOS
                 size = ftell(fp);       // 获取当前文件指针位置,即文件大小
                 fseek(fp, 0, SEEK_SET); // 将文件指针移回文件开头
             }
-            int num = size / 64;
+            int num = size / sizeof(Trainingdata);
             return num;
         }
         int write_Trainingdata_data(Trainingdata data)