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/biz/dataanalysis/model/ExceptionTag.kt | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/ExceptionTag.kt b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/ExceptionTag.kt
index 3124bc8..4d7cb93 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/ExceptionTag.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/ExceptionTag.kt
@@ -9,6 +9,9 @@
* @author feiyu02
*/
open class ExceptionTag {
+ companion object {
+ const val MAX_HISTORY = 10
+ }
// 璧峰鏁版嵁涓嬫爣
var sIndex = 0
@@ -37,8 +40,16 @@
fun addHistoryData(data: BaseRealTimeData) {
historyData.add(data)
- if (historyData.size > 20) {
- historyData.removeAt(0)
+ if (exceptionData.isNotEmpty()) {
+ // 淇濊瘉鍘嗗彶鏁版嵁鍖呭惈鎵�鏈夊紓甯告暟鎹紙寮傚父鏁版嵁鍙兘涓嶈繛缁級锛屽苟涓斿湪棣栦釜寮傚父鏁版嵁涔嬪墠鏈�澶氬啀淇濆瓨10涓暟鎹�
+ val i = historyData.indexOf(exceptionData.first())
+ if (i > MAX_HISTORY) {
+ historyData = historyData.subList(i - MAX_HISTORY, historyData.size)
+ }
+ } else {
+ if (historyData.size > MAX_HISTORY) {
+ historyData = historyData.subList(historyData.size - MAX_HISTORY, historyData.size)
+ }
}
}
--
Gitblit v1.9.3