src/main/kotlin/com/flightfeather/uav/socket/processor/UnderwayProcessor.kt
@@ -72,6 +72,8 @@ fun saveToDataBase(dataPackage: AirDataPackage): List<BaseRealTimeData>? { when (dataPackage.commandUnit) { AirCommandUnit.AirData.value -> { // 存储前判断数据是否有效 if (!isValid(dataPackage)) return null // 以json格式存储原始数据 airDataRep.saveAirData(dataPackage) // 进行预处理后,存储至对应数据表 @@ -145,4 +147,13 @@ return sb.toString() } /** * 数据有效性判断 */ private fun isValid(dataPackage: AirDataPackage): Boolean { if (dataPackage.dataTime == null) return false val check1 = dataPackage.dataTime!!.time < Date().time return check1 } }