From e58a05b78d09bcd4c1a12e8610c5adfc316494e8 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 18 十二月 2025 10:04:42 +0800
Subject: [PATCH] 2025.12.18
---
src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/BaseExceptionContinuous.kt | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/BaseExceptionContinuous.kt b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/BaseExceptionContinuous.kt
index 0388a35..3d10232 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/BaseExceptionContinuous.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/BaseExceptionContinuous.kt
@@ -75,7 +75,7 @@
}
/**
- * 鍒ゆ柇鏁版嵁閲忕骇鍦ㄥ紓甯稿垽鏂殑鑼冨洿鍐�
+ * 鍒ゆ柇鏁版嵁閲忕骇鏄惁鍦ㄥ紓甯稿垽鏂殑鑼冨洿鍐�
* 榛樿鎵�鏈夐噺绾ч兘鍦ㄥ紓甯稿垽鏂殑鑼冨洿鍐�
*/
open fun judgeDataScale(p: BaseRealTimeData?, n: BaseRealTimeData): MutableMap<FactorType, Boolean> {
@@ -126,9 +126,15 @@
}
}
+ /**
+ * 寮傚父鏁版嵁澶勭悊鏍稿績鍒ゆ柇閫昏緫
+ */
override fun onNextData(data: BaseRealTimeData) {
+ // 1. 鍒ゆ柇鏂版暟鎹殑鏃堕棿杩炵画鎬�
val isContinue = isContinuous(lastData, data)
+ // 2. 璁$畻鍚勪釜鐩戞祴鍥犲瓙鏄惁鍙戠敓寮傚父
val hasException = judge(lastData, data)
+ // 3. 閬嶅巻閰嶇疆涓�変腑鐨勭洃娴嬪洜瀛愶紝鍒ゆ柇鏄惁鍙戠敓寮傚父
config.factorFilter.selectedList.forEach { s ->
val f = s.main
// 鎺掗櫎姝ゅ紓甯哥被鍨嬩笉閫傜敤鐨勭洃娴嬪洜瀛�
@@ -151,12 +157,18 @@
it.addHistoryData(data)
}
}
+ // 4. 鏇存柊鏈�鏂版暟鎹�
lastData = data
+ // 5. 淇濆瓨骞剁Щ闄ゅ崟鍥犲瓙寮傚父
removeSingleFactor(data)
+ // 6. 妫�鏌ュ欢杩熷紓甯�
val fittedComb = checkDelayedExceptions(data)
+ // 7. 鍚堝苟寮傚父缁撴灉
mergeExceptionResult(data, fittedComb)
+ // 8. 瑙﹀彂鏂板紓甯哥粨鏋滀簨浠�
onNewResult(result)
+ // 9. 娓呴櫎寮傚父璁板綍
clearExceptions(data)
}
--
Gitblit v1.9.3