限制星历的下载
authorCaisking <Casiking@zhihuishixun.com>
Thu, 22 Jan 2026 06:19:00 +0000 (14:19 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Thu, 22 Jan 2026 06:19:00 +0000 (14:19 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/ephemeris_download/src/EphemerisDownloadPresenter.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/ephemeris_download/src/EphemerisDownloadView.cpp

index 0fc58b3..1291c18 100644 (file)
@@ -45,6 +45,14 @@ bool EphemerisDownloadPresenter::OnClick(UIView &view,
   UNUSED(event);
   //点击下载按键
   if (strcmp(view.GetViewId(), DOWNLOAD_ID) == 0) {
+
+    //检差有效期,如果是有效的,则不能下载
+    if(EphemerisDownloadModel::GetInstance().GetValidityPeriod())
+    {
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "有效期有效,不能下载");
+        return true;
+    }
+    
     //检查蓝牙连接状态
     uint8_t ble_connect_stat = uapi_dev_runtime_get_ble_connect_stat();
     WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ble phone connect stat = %d", ble_connect_stat);
index 368d801..933f3c0 100644 (file)
@@ -169,7 +169,7 @@ bool EphemerisDownloadView::EphemerisDownloadInit() {
     labelNote_->SetPosition(50, 230, 366, 80);
     labelNote_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 20);
     labelNote_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-    labelNote_->SetText("注:需要在网络连接状态下才可以下载");
+    labelNote_->SetText("注:需要在网络连接状态下并且有效期失效时才可以下载");
     labelNote_->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff)); // 灰色
     //修改为靠左对齐
     labelNote_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);