From 48ee74129bb09a817a0bbbabe860c4007b74c66b Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期日, 21 十二月 2025 12:37:44 +0800
Subject: [PATCH] 新增了往返路径

---
 src/zhangaiwu/AddDikuai.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/zhangaiwu/AddDikuai.java b/src/zhangaiwu/AddDikuai.java
index c7cb4bd..32a7a4f 100644
--- a/src/zhangaiwu/AddDikuai.java
+++ b/src/zhangaiwu/AddDikuai.java
@@ -27,12 +27,12 @@
 import dikuai.Dikuaiguanli;
 import bianjie.bianjieguihua2;
 import lujing.Lunjingguihua;
+import publicway.buttonset;
 import set.Setsys;
 import ui.UIConfig;
 import zhuye.MowerLocationData;
 import zhuye.Shouye;
 import zhuye.Coordinate;
-import zhuye.buttonset;
 import gecaoji.Device;
 
 /**
@@ -2539,6 +2539,21 @@
         if (isMeaningfulValue(plannedPath)) {
             dikuai.setPlannedPath(plannedPath);
         }
+        
+        // 淇濆瓨鍓茶崏瀹夊叏璺濈锛堜紭鍏堜粠dikuaiData鑾峰彇锛屽惁鍒欎粠TextField鑾峰彇锛�
+        if (dikuaiData.containsKey("mowingSafetyDistance")) {
+            dikuai.setMowingSafetyDistance(dikuaiData.get("mowingSafetyDistance"));
+        } else if (mowingSafetyDistanceField != null) {
+            String safetyDistanceText = mowingSafetyDistanceField.getText().trim();
+            if (!safetyDistanceText.isEmpty()) {
+                try {
+                    double safetyDistanceMeters = Double.parseDouble(safetyDistanceText);
+                    dikuai.setMowingSafetyDistance(String.format(Locale.US, "%.2f", safetyDistanceMeters));
+                } catch (NumberFormatException e) {
+                    dikuai.setMowingSafetyDistance(safetyDistanceText);
+                }
+            }
+        }
 
         Dikuai.putDikuai(landNumber, dikuai);
         Dikuai.saveToProperties();

--
Gitblit v1.10.0