| | |
| | | } |
| | | |
| | | // 数据突变异常回调 |
| | | private fun exceptionCallback(ex: PollutedClue) { |
| | | private fun exceptionCallback(ex: List<PollutedClue>) { |
| | | ex.forEach { |
| | | // 溯源污染源信息 |
| | | ex.searchScenes(sceneInfoRep) |
| | | ex.msgType = MsgType.PolClue.value |
| | | it.searchScenes(sceneInfoRep) |
| | | it.msgType = MsgType.PolClue.value |
| | | } |
| | | |
| | | // 广播污染溯源异常结果 |
| | | UnderwayWebSocketSender.broadcast(MsgType.PolClue.value, ex) |
| | | sourceTraceRep.insert(MsgType.PolClue, ex) |
| | | sourceTraceRep.insertList(MsgType.PolClue, ex) |
| | | |
| | | // 记录污染线索 |
| | | pollutedSummary.addClue(ex) |
| | | pollutedSummary.addClueList(ex) |
| | | } |
| | | |
| | | // 数据变化提醒回调 |
| | | private fun dataChangeCallback(ex: PollutedClue) { |
| | | private fun dataChangeCallback(ex: List<PollutedClue>) { |
| | | ex.forEach { |
| | | // 溯源污染源信息 |
| | | ex.searchScenes(sceneInfoRep) |
| | | ex.msgType = MsgType.DataChange.value |
| | | it.searchScenes(sceneInfoRep) |
| | | it.msgType = MsgType.DataChange.value |
| | | } |
| | | |
| | | // 广播数据变化提醒 |
| | | UnderwayWebSocketSender.broadcast(MsgType.DataChange.value, ex) |
| | | sourceTraceRep.insert(MsgType.DataChange, ex) |
| | | sourceTraceRep.insertList(MsgType.DataChange, ex) |
| | | } |
| | | |
| | | private fun summaryCallback(ex: AnalysisResult) { |