From 594de76ed51fd49fb79b912212bb0052a63e7671 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 09 四月 2026 16:10:45 +0800
Subject: [PATCH] 2026.4.9

---
 src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt b/src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt
index 3974903..0f0d49c 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt
@@ -3,7 +3,6 @@
 import com.flightfeather.uav.biz.sourcetrace.model.PollutedClue
 import com.flightfeather.uav.common.utils.MapUtil
 import com.flightfeather.uav.domain.entity.SceneInfo
-import com.flightfeather.uav.domain.entity.avg
 import com.flightfeather.uav.socket.eunm.AggregatedFactorType
 import com.flightfeather.uav.socket.eunm.FactorType
 
@@ -56,16 +55,11 @@
         
         pollutedClues.forEach { pollutedClue ->
             if (pollutedClue == null) return@forEach
-            val dataList = pollutedClue.pollutedData?.dataList ?: emptyList()
-            if (dataList.isEmpty()) return@forEach
-            
             // 璁$畻鍗曚釜PollutedClue鐨勫潎鍊肩粡绾害
-            val avgData = dataList.avg()
-            val wgs84Lng = avgData.longitude?.toDouble() ?: return@forEach
-            val wgs84Lat = avgData.latitude?.toDouble() ?: return@forEach
-            
+            val wgs84Center = pollutedClue.pollutedData?.exceptionCenter() ?: return@forEach
+
             // 鍧愭爣杞崲
-            val gcj02Point = MapUtil.wgs84ToGcj02(wgs84Lng to wgs84Lat)
+            val gcj02Point = MapUtil.wgs84ToGcj02(wgs84Center)
             
             // 鏌ユ壘鏈�杩戝満鏅�
             var minDistance = Double.MAX_VALUE

--
Gitblit v1.9.3