From aae8b5dc994fffdc211b1f0fc860840cb0d4687a Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Tue, 25 Nov 2025 14:34:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
index 15fa9a9..57f6522 100644
--- a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
+++ b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
@@ -122,6 +122,7 @@
         KmzResultVo kmzResult = routeService.buildKmz(ardRouteInfo.getUavRouteReq(), ardRouteInfo.getName());
         ardRouteInfo.setPath(kmzResult.getPath());
         ardRouteInfo.setReadOnly("0");
+        ardRouteInfo.setPointCount(getPointCount(ardRouteInfo));
         ardRouteInfoMapper.insertArdRouteInfo(ardRouteInfo);
         return kmzResult.getPath();
     }
@@ -150,9 +151,17 @@
             }
             ardRouteInfo.setPath(kmzResult.getPath());
         }
+        ardRouteInfo.setPointCount(getPointCount(ardRouteInfo));
         return ardRouteInfoMapper.updateArdRouteInfo(ardRouteInfo);
     }
 
+    private Integer getPointCount(ArdRouteInfo ardRouteInfo) {
+        if (ardRouteInfo.getUavRouteReq().getRoutePointList() != null) {
+            return ardRouteInfo.getUavRouteReq().getRoutePointList().size();
+        }
+        return 0;
+    }
+
     /**
      * 批量删除航线(kmz)
      * 

--
Gitblit v1.9.3