From: Caisking <3449750381@qq.com> Date: Tue, 16 Jul 2024 12:15:12 +0000 (+0800) Subject: 训练记录修改列表状态更新问题 X-Git-Tag: release_V1.2.70_20241020_135402~792^2~6^2~4 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=6d02a298ccc21cd5560d5ef0b998153077ef57b6;p=mirrors%2FFD230.git 训练记录修改列表状态更新问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index 80d2e8452..1b26dbfbe 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -41,6 +41,7 @@ #include #include "samgr_lite.h" #include +#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!"); } diff --git a/code/sdk/application/wearable/fd230app/nativeui/traingrecord/include/TraingRecordModel.h b/code/sdk/application/wearable/fd230app/nativeui/traingrecord/include/TraingRecordModel.h index 8f1489173..d43e22f81 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traingrecord/include/TraingRecordModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/traingrecord/include/TraingRecordModel.h @@ -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 &); diff --git a/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp index 7de9eec4f..6c82ded6d 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traingrecord/src/TraingRecordModel.cpp @@ -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; } - // 设置标志位 + // 获取状态 bool TraingRecordModel::GetJsonStatus() { return jsonStatus; } + // 设置状态 + void TraingRecordModel::SetJsonStatus(bool status) + { + jsonStatus = status; + } void TraingRecordModel::InitTraingRecordListItem() {