From f4a2ce6f608049dc11f00908ee8a829060882de3 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 16:38:32 +0800
Subject: [PATCH] 优化了部分内容

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

diff --git a/src/dikuai/Dikuai.java b/src/dikuai/Dikuai.java
index 8a9a589..0d2c5ec 100644
--- a/src/dikuai/Dikuai.java
+++ b/src/dikuai/Dikuai.java
@@ -55,6 +55,8 @@
     private String mowingOverlapDistance;
     // 鍓茶崏瀹夊叏璺濈锛堢背锛�
     private String mowingSafetyDistance;
+    // 闅滅鐗╁潗鏍�
+    private String obstacleCoordinates;
 
     // 瀛樺偍澶氫釜鍦板潡鐨勬槧灏勮〃锛岄敭涓哄湴鍧楃紪鍙�
     private static Map<String, Dikuai> dikuaiMap = new HashMap<>();
@@ -122,6 +124,7 @@
                 dikuai.mowingBladeWidth = landProps.getProperty("mowingBladeWidth", "0.40");
                 dikuai.mowingOverlapDistance = landProps.getProperty("mowingOverlapDistance", "0.06");
                 dikuai.mowingSafetyDistance = landProps.getProperty("mowingSafetyDistance", "-1");
+                dikuai.obstacleCoordinates = landProps.getProperty("obstacleCoordinates", "-1");
                 
                 dikuaiMap.put(landNum, dikuai);
             }
@@ -261,6 +264,9 @@
             case "mowingSafetyDistance":
                 this.mowingSafetyDistance = value;
                 return true;
+            case "obstacleCoordinates":
+                this.obstacleCoordinates = value;
+                return true;
             default:
                 System.err.println("鏈煡瀛楁: " + fieldName);
                 return false;
@@ -301,6 +307,7 @@
             if (dikuai.mowingBladeWidth != null) properties.setProperty(landNumber + ".mowingBladeWidth", dikuai.mowingBladeWidth);
             if (dikuai.mowingOverlapDistance != null) properties.setProperty(landNumber + ".mowingOverlapDistance", dikuai.mowingOverlapDistance);
             if (dikuai.mowingSafetyDistance != null) properties.setProperty(landNumber + ".mowingSafetyDistance", dikuai.mowingSafetyDistance);
+            if (dikuai.obstacleCoordinates != null) properties.setProperty(landNumber + ".obstacleCoordinates", dikuai.obstacleCoordinates);
         }
         
         try {
@@ -500,6 +507,14 @@
         this.mowingSafetyDistance = mowingSafetyDistance;
     }
 
+    public String getObstacleCoordinates() {
+        return obstacleCoordinates;
+    }
+
+    public void setObstacleCoordinates(String obstacleCoordinates) {
+        this.obstacleCoordinates = obstacleCoordinates;
+    }
+
     @Override
     public String toString() {
         return "Dikuai{" +
@@ -522,6 +537,7 @@
                 ", updateTime='" + updateTime + '\'' +
                 ", mowingPattern='" + mowingPattern + '\'' +
                 ", mowingWidth='" + mowingWidth + '\'' +
+                ", obstacleCoordinates='" + obstacleCoordinates + '\'' +
                 '}';
     }
 }
\ No newline at end of file

--
Gitblit v1.10.0