package com.flightfeather.uav.biz.dataanalysis.model
|
|
import com.flightfeather.uav.biz.dataanalysis.BaseExceptionResult
|
import com.flightfeather.uav.domain.entity.BaseRealTimeData
|
|
/**
|
* 异常数据标签
|
* @date 2025/5/13
|
* @author feiyu02
|
*/
|
open class ExceptionTag {
|
// 起始数据下标
|
var sIndex = 0
|
|
// 起始数据对象
|
var startData: BaseRealTimeData? = null
|
|
// 末尾数据下标
|
var eIndex = -1
|
|
// 末尾数据对象
|
var endData: BaseRealTimeData? = null
|
|
// 异常数据段
|
var exceptionData = mutableListOf<BaseRealTimeData>()
|
|
// 是否存在异常
|
var exceptionExisted = false
|
|
// 异常结果是否创建
|
var exceptionCreated = false
|
|
var exceptionResult = mutableListOf<BaseExceptionResult>()
|
|
fun addExceptionData(data: BaseRealTimeData){
|
exceptionExisted = true
|
exceptionData.add(data)
|
}
|
|
fun refreshWithNextException(data: BaseRealTimeData) {
|
sIndex = eIndex
|
startData = data
|
exceptionData.clear()
|
exceptionExisted = false
|
exceptionCreated = false
|
}
|
}
|