From 6ddad5e82280f74961d907c8930c6b0fefbebdf0 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期二, 30 十二月 2025 09:36:38 +0800
Subject: [PATCH] 2025.12.29 1. websocket添加心跳回复机制
---
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