| | |
| | | |
| | | // 对于异常的生成分别执行后置判断、和立即判断 |
| | | // 1. 后置判断:当相邻数据时间不连续时,或者满足自定义条件时,对之前已有的异常进行记录,形成异常结果 |
| | | if (afterExcCheck(isContinue, it, hasException[f])) { |
| | | // 数据不连续时或者满足主动截断条件时,记录异常情况 |
| | | recordException(s, it, data) |
| | | } |
| | | // if (afterExcCheck(isContinue, it, hasException[f])) { |
| | | // // 数据不连续时或者满足主动截断条件时,记录异常情况 |
| | | // recordException(s, it, data) |
| | | // } |
| | | // 2. 立即判断:当出现异常时,缓存异常数据的同时,立即对已有异常进行判断是否满足异常结果要求 |
| | | else if (hasException[f] == true) { |
| | | if (hasException[f] == true) { |
| | | // afterExcCheck(isContinue, it, hasException[f]) |
| | | needCut(it, hasException[f]) |
| | | // 有异常出现时,记录异常数据 |
| | | it.addExceptionData(data) |
| | | // 当立即判断通过时,形成异常结果 |
| | |
| | | } |
| | | // 3. 数据正常,无任何异常时d |
| | | // TODO("2025.6.3:其他子类的此处刷新逻辑待完成“) |
| | | else { |
| | | it.refreshWithNextException(data) |
| | | } |
| | | // else { |
| | | // it.refreshWithNextException(data) |
| | | // } |
| | | } |
| | | } |
| | | lastData = data |