训练记录修改列表状态更新问题
authorCaisking <3449750381@qq.com>
Tue, 16 Jul 2024 12:15:12 +0000 (20:15 +0800)
committerCaisking <3449750381@qq.com>
Tue, 16 Jul 2024 12:15:12 +0000 (20:15 +0800)
code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
code/sdk/application/wearable/fd230app/nativeui/traingrecord/include/TraingRecordModel.h
code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp

index 80d2e84..1b26dbf 100644 (file)
@@ -41,6 +41,7 @@
 #include <list>
 #include "samgr_lite.h"
 #include <vector>
+#include "traingrecord/include/TraingRecordModel.h"
 
 #define MAX_FILE_PATH_LENGTH 128
 #define TRAINING_DATA_DIRECTORY "user/userdata/sport/"
@@ -435,16 +436,18 @@ namespace OHOS
         }
     }
 
-    // int avg_step_freq;//平均步频
-    // int avg_step_len;//平均步长
-    // int avg_pace;//平均配速
-    // int max_step_freq;//最大步频
-    // int max_pace;//最大配速
-    // int activity_zone;//活动程度区间 0低度 1中度 2高度
-    // int ativity_zone_moderate_duration;//中度活动时间
-    // int ativity_zone_high_duration;//高度活动时间
-    // int MHR_zone;//心率区间
-    // int distance_motion;//体感距离
+#if 0
+    int avg_step_freq;//平均步频
+    int avg_step_len;//平均步长
+    int avg_pace;//平均配速
+    int max_step_freq;//最大步频
+    int max_pace;//最大配速
+    int activity_zone;//活动程度区间 0低度 1中度 2高度
+    int ativity_zone_moderate_duration;//中度活动时间
+    int ativity_zone_high_duration;//高度活动时间
+    int MHR_zone;//心率区间
+    int distance_motion;//体感距离
+#endif
 
     /*分析activity extra info数据*/
     void TraingModel::AnalysisExtraData(cywee_activity_result_extre_info_t *cyweeInfo)
@@ -600,7 +603,12 @@ namespace OHOS
             if (MomentumFlag)
             {
                 GetGoaldegree(); // 设置目标完成度
-                if (SaveSportData() == false)
+                if (SaveSportData())
+                {
+                    TraingRecordModel::GetInstance().SetJsonStatus(true);
+                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SaveSportData ok!");
+                }
+                else
                 {
                     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SaveSportData error!");
                 }
index 8f14891..d43e22f 100644 (file)
@@ -34,13 +34,17 @@ namespace OHOS
         void InitTraingRecordListItem();
         const TraingRecordItem *GetTraingRecordlistItems() const;
         uint8_t GetTraingRecordListNum();
-        // 设置标志位
-        bool GetJsonStatus();
+
         // 设置当前界面
         void SetPopupView(bool state);
         // 获取当前界面
         bool GetPopupView();
 
+        // 设置json状态
+        void SetJsonStatus(bool status);
+        // 获取json状态
+        bool GetJsonStatus();
+
     private:
         TraingRecordModel();
         TraingRecordModel(const TraingRecordModel &);
index 7de9eec..6c82ded 100644 (file)
@@ -1,8 +1,8 @@
-/*** 
+/***
  * @Date: 2024-05-20 19:40:41
  * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-06-15 15:16:11
- * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp
+ * @LastEditTime: 2024-07-16 18:05:51
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp
  */
 /***
  * @Date: 2024-05-20 19:40:41
@@ -46,11 +46,16 @@ namespace OHOS
         return instance;
     }
 
-    // è®¾ç½®æ \87å¿\97ä½\8d
+    // è\8e·å\8f\96ç\8a¶æ\80\81
     bool TraingRecordModel::GetJsonStatus()
     {
         return jsonStatus;
     }
+    // 设置状态
+    void TraingRecordModel::SetJsonStatus(bool status)
+    {
+        jsonStatus = status;
+    }
 
     void TraingRecordModel::InitTraingRecordListItem()
     {