feiyu02
7 天以前 594de76ed51fd49fb79b912212bb0052a63e7671
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
    }
}