From 0ddfab15b32dc054464d75c695999fa76c3b9b78 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期五, 03 一月 2025 17:33:50 +0800
Subject: [PATCH] 1. 卫星遥测数据的融合

---
 src/test/kotlin/com/flightfeather/uav/UAVApplicationTests.kt |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/src/test/kotlin/com/flightfeather/uav/UAVApplicationTests.kt b/src/test/kotlin/com/flightfeather/uav/UAVApplicationTests.kt
index 6bc811e..6d4fab4 100644
--- a/src/test/kotlin/com/flightfeather/uav/UAVApplicationTests.kt
+++ b/src/test/kotlin/com/flightfeather/uav/UAVApplicationTests.kt
@@ -1,5 +1,7 @@
 package com.flightfeather.uav
 
+import com.flightfeather.uav.domain.entity.GridDataDetail
+import com.flightfeather.uav.domain.mapper.GridDataDetailMapper
 import com.flightfeather.uav.lightshare.service.RealTimeDataService
 import org.junit.Test
 import org.junit.runner.RunWith
@@ -7,6 +9,7 @@
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.boot.test.context.SpringBootTest
 import org.springframework.test.context.junit4.SpringRunner
+import tk.mybatis.mapper.entity.Example
 
 @RunWith(SpringRunner::class)
 @SpringBootTest
@@ -14,6 +17,27 @@
 
     @Autowired
     lateinit var realTimeDataService: RealTimeDataService
+
+    @Autowired
+    lateinit var gridDataDetailMapper: GridDataDetailMapper
+
+    /**
+     * 鍒锋柊姣忕粍鏁版嵁鐨勬暟鎹帓鍚�
+     */
+    @Test
+    fun refreshDataRank() {
+        for (i in 29..39) {
+            val dataDetailList = gridDataDetailMapper.selectByExample(Example(GridDataDetail::class.java).apply {
+                createCriteria().andEqualTo("dataId", i)
+                orderBy("pm25").desc()
+            })
+            dataDetailList.forEachIndexed { i, d ->
+                d?.rank = i + 1
+                gridDataDetailMapper.updateByPrimaryKey(d)
+            }
+            println("finish --${i}")
+        }
+    }
 
     @Test
     fun contextLoads() {
@@ -36,7 +60,7 @@
 
     @Test
     fun foo2() {
-        val r = realTimeDataService.getSecondData(null, "2021-01-13 14:30:00", "2021-01-13 14:45:00", null, 10)
+        val r = realTimeDataService.getSecondData(null, null, "2021-01-13 14:30:00", "2021-01-13 14:45:00", 0, null, 10)
         println(r)
     }
 

--
Gitblit v1.9.3