From da431c25dfe5122e4ed70372da36ede3e4eaec4a Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期五, 31 五月 2024 17:43:41 +0800
Subject: [PATCH] 1. 新增自动报告生成功能

---
 src/main/kotlin/com/flightfeather/uav/repository/impl/AirDataRepositoryImpl.kt |   50 +++++++++++++++++++++++++-------------------------
 1 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/repository/impl/AirDataRepositoryImpl.kt b/src/main/kotlin/com/flightfeather/uav/repository/impl/AirDataRepositoryImpl.kt
index 7751fbc..0826636 100644
--- a/src/main/kotlin/com/flightfeather/uav/repository/impl/AirDataRepositoryImpl.kt
+++ b/src/main/kotlin/com/flightfeather/uav/repository/impl/AirDataRepositoryImpl.kt
@@ -136,7 +136,7 @@
                     val d = RealTimeDataVehicle()
                     dataTransform(vo, d)
                     /***************************************************************************************************/
-                    // FIXME: 2021/10/27 杞﹁浇鐩戞祴閮ㄥ垎鍥犲瓙閲忕骇璋冩暣锛歂O2*0.6锛孒2S*0.3, SO2*0.2, O3*0.5锛屽叾浠栬绱犱笉鍙�
+                    // FIXME: 2021/10/27 杞﹁浇鐩戞祴閮ㄥ垎鍥犲瓙閲忕骇璋冩暣
                     calibration(d, UWDeviceType.VEHICLE)
                     /***************************************************************************************************/
                     realTimeDataVehicleMapper.insert(d)
@@ -172,29 +172,29 @@
                     dataTransform(vo, d)
                     /**************************************************************************/
                     // FIXME: 2021/11/8 閽堝鍘嗗彶缃戞牸鍖栧師濮嬫暟鎹紝杩涜涓存椂鏍″噯澶勭悊
-                    val dTime = LocalDateTime.ofInstant(d.dataTime?.toInstant(), ZoneId.systemDefault())
-                    // CO: 2021.8.28 17:27璧� *0.25
-                    val coTime = LocalDateTime.of(2021, 8, 28, 17, 27, 0)
-                    if (dTime.isAfter(coTime)) {
-                        d.co = d.co?.times(0.25f)
-                    }
-
-                    // NO2
-                    d.no2 = d.no2?.times(0.6f)
-
-                    // O3
-                    d.o3 = abs(d.o3?.minus(d.no2?.div(2) ?: 0f) ?: 0f) * 1.5f
-
-                    // SO2: *0.2, 2021.8.29 6:00璧� *0.08
-                    val so2Time = LocalDateTime.of(2021, 8, 29, 6, 0, 0)
-                    d.so2 = if (dTime.isAfter(so2Time)) {
-                        d.so2?.times(0.08f)
-                    } else {
-                        d.so2?.times(0.2f)
-                    }
-
-                    // H2S
-                    d.h2s = d.h2s?.let { sqrt(it) * 2 }
+//                    val dTime = LocalDateTime.ofInstant(d.dataTime?.toInstant(), ZoneId.systemDefault())
+//                    // CO: 2021.8.28 17:27璧� *0.25
+//                    val coTime = LocalDateTime.of(2021, 8, 28, 17, 27, 0)
+//                    if (dTime.isAfter(coTime)) {
+//                        d.co = d.co?.times(0.25f)
+//                    }
+//
+//                    // NO2
+//                    d.no2 = d.no2?.times(0.6f)
+//
+//                    // O3
+//                    d.o3 = abs(d.o3?.minus(d.no2?.div(2) ?: 0f) ?: 0f) * 1.5f
+//
+//                    // SO2: *0.2, 2021.8.29 6:00璧� *0.08
+//                    val so2Time = LocalDateTime.of(2021, 8, 29, 6, 0, 0)
+//                    d.so2 = if (dTime.isAfter(so2Time)) {
+//                        d.so2?.times(0.08f)
+//                    } else {
+//                        d.so2?.times(0.2f)
+//                    }
+//
+//                    // H2S
+//                    d.h2s = d.h2s?.let { sqrt(it) * 2 }
                     /**************************************************************************/
                     realTimeDataGridMapper.insert(d)
                     count++
@@ -270,7 +270,7 @@
         }
     }
 
-    private fun dataTransform(vo: DataVo, bean: BaseRealTimeData) {
+    fun dataTransform(vo: DataVo, bean: BaseRealTimeData) {
         bean.apply {
             deviceCode = vo.deviceCode
             latitude = vo.lat?.toBigDecimal()

--
Gitblit v1.9.3