From 6f59464fc6e12a525ba3004864eceb1bc1573a31 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 11 十二月 2025 17:43:45 +0800
Subject: [PATCH] 20251211

---
 src/gecaoji/Device.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/gecaoji/Device.java b/src/gecaoji/Device.java
index 7b1c444..ee13487 100644
--- a/src/gecaoji/Device.java
+++ b/src/gecaoji/Device.java
@@ -72,6 +72,8 @@
     // 鍗槦鍙暟
     private String differentialAge;
     // 宸垎鏃堕棿
+    private String selfCheckStatus = "-1";
+    // 鍓茶崏鏈鸿嚜妫�鐘舵��
 
     private static final double METERS_PER_DEGREE_LAT = 111320.0d;
     
@@ -131,6 +133,7 @@
         target.positioningStatus = properties.getProperty("positioningStatus", "-1");
         target.satelliteCount = properties.getProperty("satelliteCount", "-1");
         target.differentialAge = properties.getProperty("differentialAge", "-1");
+    target.selfCheckStatus = properties.getProperty("selfCheckStatus", "-1");
     }
 
     private void applyDefaults(Device target) {
@@ -162,6 +165,7 @@
         target.positioningStatus = "-1";
         target.satelliteCount = "-1";
         target.differentialAge = "-1";
+    target.selfCheckStatus = "-1";
     }
 
     public static synchronized Device initializeActiveDevice(String mowerId) { // 鏍规嵁璁惧ID鍒濆鍖栨椿璺冭澶�
@@ -260,6 +264,9 @@
             case "differentialAge":
                 this.differentialAge = value;
                 return true;
+            case "selfCheckStatus":
+                this.selfCheckStatus = value;
+                return true;
             default:
                 System.err.println("鏈煡瀛楁: " + fieldName);
                 return false;
@@ -696,6 +703,14 @@
         this.differentialAge = differentialAge;
     }
 
+    public String getSelfCheckStatus() { // 鑾峰彇鑷鐘舵��
+        return selfCheckStatus;
+    }
+
+    public void setSelfCheckStatus(String selfCheckStatus) { // 璁剧疆鑷鐘舵��
+        this.selfCheckStatus = selfCheckStatus;
+    }
+
     @Override
     public String toString() { // 杈撳嚭瀵硅薄淇℃伅
         return "Device{" +
@@ -723,6 +738,7 @@
                 ", positioningStatus='" + positioningStatus + '\'' +
                 ", satelliteCount='" + satelliteCount + '\'' +
                 ", differentialAge='" + differentialAge + '\'' +
+                ", selfCheckStatus='" + selfCheckStatus + '\'' +
                 '}';
     }
 }
\ No newline at end of file

--
Gitblit v1.10.0