| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | 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(); |