From f7bdafb7cddd049bbb1bbf265fa006683b4ac693 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期三, 11 六月 2025 17:08:35 +0800
Subject: [PATCH] 1. 新增动态污染溯源新的判定逻辑(待完成)

---
 src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedData.kt |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedData.kt b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedData.kt
index 56190ed..4a599d7 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedData.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/model/PollutedData.kt
@@ -28,8 +28,9 @@
         end: BaseRealTimeData?,
         factor: FactorFilter.SelectedFactor,
         exceptionData: List<BaseRealTimeData>,
+        historyData: List<BaseRealTimeData>,
         eType: ExceptionType,
-        windLevelCondition: RTExcWindLevelConfig.WindLevelCondition,
+        windLevelCondition: RTExcWindLevelConfig.WindLevelCondition?,
     ) : this() {
         exception = eType.des
         exceptionType = eType.value
@@ -47,14 +48,15 @@
         endData = end
 
         windSpeed = exceptionData.first().windSpeed?.toDouble()
-        percentage = windLevelCondition.mutationRate.first
-        times = windLevelCondition.countLimit
+        percentage = windLevelCondition?.mutationRate?.first
+        times = windLevelCondition?.countLimit
 
         dataList.add(start)
         exceptionData.forEach {
             dataList.add(it)
         }
         dataVoList.addAll(dataList.map { it.toDataVo() })
+        historyDataList.addAll(historyData.map { it.toDataVo() })
 
         calPer()
     }
@@ -87,6 +89,7 @@
     // 鍙戠敓娆℃暟
     var times: Int? = null
 
+    var historyDataList = mutableListOf<DataVo>()
     // 寮傚父鐩戞祴鏁版嵁
     var dataList: MutableList<BaseRealTimeData> = mutableListOf()
     var dataVoList: MutableList<DataVo> = mutableListOf()

--
Gitblit v1.9.3