WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DBPText or SBPText or timeLabel is null");
return;
}
- //获取时间更新时间
- std::string timeStr = BPModel::GetInstance()->GetCurrentTimeStr();
+
+ /*获取上次测量的数据*/
+ BPModel::GetInstance()->GetLastData();
+ uint32_t time = BPModel::GetInstance()->GetLastData().timestamp;
+ std::string timeStr = BPModel::GetInstance()->GetDoubleLineCurrentTimeStr(time);
timeLabel->SetText(timeStr.c_str());
- //获取上一次检测数据 ? 待定
+ DBPText->SetText(std::to_string(BPModel::GetInstance()->GetLastData().last_check_dbp_value).c_str());
+ SBPText->SetText(std::to_string(BPModel::GetInstance()->GetLastData().last_check_sbp_value).c_str());
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DBPText or SBPText or timeLabel is null");
return;
}
- // 获取上一次检测数据 ? 待定
- // LAST_CHECK_DATA data;
- // if (BPModel::GetInstance()->get_last_check_bp_data(data))
- // {
- // // 获取时间更新时间
- // uint64_t timeStr = data.timestamp;
- // std::string dbpValue = std::to_string(data.last_check_dbp_value);
- // std::string sbpValue = std::to_string(data.last_check_sbp_value);
- // timeLabel->SetText(BPModel::GetInstance()->GetCurrentTimeStr(data.timestamp).c_str());
- // DBPText->SetText(dbpValue.c_str());
- // SBPText->SetText(sbpValue.c_str());
- // }
+ /*获取上次测量的数据*/
+ BPModel::GetInstance()->GetLastData();
+ uint32_t time = BPModel::GetInstance()->GetLastData().timestamp;
+ std::string timeStr = BPModel::GetInstance()->GetDoubleLineCurrentTimeStr(time);
+ timeLabel->SetText(timeStr.c_str());
+ DBPText->SetText(std::to_string(BPModel::GetInstance()->GetLastData().last_check_dbp_value).c_str());
+ SBPText->SetText(std::to_string(BPModel::GetInstance()->GetLastData().last_check_sbp_value).c_str());
}
void BPDetectFirstView::WriteMapToPointArrays(const std::map<int, std::pair<int, int>> &bpMap)
container_->SetDraggable(true);
container_->SetTouchable(true);
container_->SetOnDragListener(presenter_);
-
+
+ BPModel::GetInstance()->LoadBP(BP_STORAGE_TYPE::TODAY_DATA); //加载今日测量数据
+ BPModel::GetInstance()->LoadBP(BP_STORAGE_TYPE::LAST_MEASURE_DATA); //加载上次测量数据
// 切换到第一个界面
ChangeView(MAX_BPDECETVIEW, MAIN_BPVIEW);