From 344d9006faa27ea65e3eaf5e8f9173aad2266038 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期三, 23 七月 2025 17:23:53 +0800
Subject: [PATCH] 2025.7.23 1. 动态溯源模块完成,发布

---
 src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/SatelliteTelemetryServiceImpl.kt |   43 ++++++++++++++-----------------------------
 1 files changed, 14 insertions(+), 29 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/SatelliteTelemetryServiceImpl.kt b/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/SatelliteTelemetryServiceImpl.kt
index 4038e82..33c310e 100644
--- a/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/SatelliteTelemetryServiceImpl.kt
+++ b/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/SatelliteTelemetryServiceImpl.kt
@@ -54,6 +54,20 @@
         return satelliteGridRep.fetchGridData(groupId, dataTime, type)
     }
 
+    override fun fetchGridData(gridData: GridData): List<GridData?> {
+        return satelliteGridRep.fetchGridData(gridData)
+    }
+
+    override fun deleteGridData(dataId: Int): Boolean {
+        try {
+            satelliteGridRep.deleteGridData(dataId)
+        } catch (e: Exception) {
+            // todo: 鍔犲叆鏃ュ織瀛樺偍閫昏緫
+            return false
+        }
+        return true
+    }
+
     override fun fetchGridDataDetail(dataId: Int, groupId: Int?, cellId: Int?): List<GridDataDetail?> {
         val res =  satelliteGridRep.fetchGridDataDetail(dataId, groupId, cellId)
         res.forEach {
@@ -234,35 +248,6 @@
             response.outputStream.write(file.readBytes())
         }
         return true
-    }
-
-    override fun calGridVertex(groupId: Int): List<GridCell?> {
-        val cellList = satelliteGridRep.fetchGridCell(groupId)
-        val vertexList = SatelliteGridManage.calGridVertex(cellList.map {
-            if (it?.longitude == null || it.latitude == null) {
-                throw BizException("鍗槦閬ユ祴缃戞牸璁$畻椤剁偣鍧愭爣鐐瑰け璐ワ紝瀛樺湪涓績鐐瑰潗鏍囦负绌虹殑鎯呭喌")
-            }
-            it.longitude?.toDouble()!! to it.latitude?.toDouble()!!
-        })
-
-        cellList.forEachIndexed { i, c ->
-            val v = vertexList[i]
-            c?.point1Lon = v.point1Lon.toBigDecimal()
-            c?.point1Lat = v.point1Lat.toBigDecimal()
-
-            c?.point2Lon = v.point2Lon.toBigDecimal()
-            c?.point2Lat = v.point2Lat.toBigDecimal()
-
-            c?.point3Lon = v.point3Lon.toBigDecimal()
-            c?.point3Lat = v.point3Lat.toBigDecimal()
-
-            c?.point4Lon = v.point4Lon.toBigDecimal()
-            c?.point4Lat = v.point4Lat.toBigDecimal()
-        }
-
-        satelliteGridRep.updateGridCellBatch(cellList)
-
-        return cellList
     }
 
     override fun fetchGridAod(groupId: Int, dataTime: LocalDateTime?): List<GridAod?> {

--
Gitblit v1.9.3