| | |
| | | // 保证历史数据包含所有异常数据(异常数据可能不连续),并且在首个异常数据之前最多再保存10个数据 |
| | | val i = historyData.indexOf(exceptionData.first()) |
| | | if (i > MAX_HISTORY) { |
| | | historyData = historyData.subList(i - MAX_HISTORY, historyData.size) |
| | | historyData = historyData.subList(i - MAX_HISTORY, historyData.size).toMutableList() |
| | | } |
| | | } else { |
| | | if (historyData.size > MAX_HISTORY) { |
| | | historyData = historyData.subList(historyData.size - MAX_HISTORY, historyData.size) |
| | | historyData = historyData.subList(historyData.size - MAX_HISTORY, historyData.size).toMutableList() |
| | | } |
| | | } |
| | | } |