From 6e894b6c253ca69c1dd4c5bac5cae8daef20cb27 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Thu, 19 Jun 2025 17:43:07 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E4=BA=8C=E8=BD=AE=E6=A0=A1?= =?utf8?q?=E5=87=86=E4=B8=8D=E5=88=87=E6=8D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/bloodpressure/include/BPModel.h | 1 + .../fd230app/nativeui/bloodpressure/src/BPMainView.cpp | 1 + .../fd230app/nativeui/bloodpressure/src/BPModel.cpp | 6 ++++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/include/BPModel.h b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/include/BPModel.h index 357f7a96f..25815fc82 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/include/BPModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/include/BPModel.h @@ -54,6 +54,7 @@ public: static BPModel *GetInstance(); //获取第几次校准 int16_t GetCalibrationFlag(); + void SetCalibrationFlag(int value); //获取当前时间年月日时分字符串 std::string GetCurrentTimeStr(); //当前状态管理 diff --git a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPMainView.cpp b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPMainView.cpp index 09a3c21f0..36491068a 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPMainView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPMainView.cpp @@ -117,6 +117,7 @@ namespace OHOS else { + BPModel::GetInstance()->SetCalibrationFlag(2); ChangeView(MAX_BPVIEW, BPLASTCALIBRATIONTIME); BPMainPresenter::GetInstance()->SetPassflag(1); // 校准成功按钮标志位 } diff --git a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPModel.cpp index 50f46ceb4..6c4de65f9 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/bloodpressure/src/BPModel.cpp @@ -59,6 +59,7 @@ namespace OHOS return &instance; } int16_t BPModel::GetCalibrationFlag() { return CalibrationFlag; } + void BPModel::SetCalibrationFlag(int value) { CalibrationFlag = value; } // 获取当前时间戳字符串 std::string BPModel::GetCurrentTimeStr() @@ -206,10 +207,10 @@ namespace OHOS BPModel::GetInstance()->BP_SetState(BPState::BP_NORMAL); if (BPMainView::GetInstance() && CalibrationFlag == 0) // 第一次校准完 { - BPMainView::GetInstance()->ChangeView(BPUNDERCALIBRATIONVIEW, BPCALIBRATIONMINDVIEW); + BPMainView::GetInstance()->ChangeView(BPUNDERCALIBRATIONVIEW,BPCALIBRATIONMINDVIEW); CalibrationFlag++; } - else if (BPMainView::GetInstance() && (CalibrationFlag == 1 || CalibrationFlag == 3)) // 分析完 + else if (BPMainView::GetInstance() &&(CalibrationFlag == 1 || CalibrationFlag == 3)) // 分析完 { // 校准成功 BPMainView::GetInstance()->ChangeView(BPRESULTANALYSISVIEW, BPCALIBRATIONPASSVIEW); @@ -219,6 +220,7 @@ namespace OHOS CalibrationFlag++; else CalibrationFlag = 0; + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CalibrationFlag:%d",CalibrationFlag); } else if (BPMainView::GetInstance() && CalibrationFlag == 2) // 第二次校准完 { -- 2.17.1