| | |
| | | package com.flightfeather.uav |
| | | |
| | | import com.flightfeather.uav.domain.mapper.ObdDataMapper |
| | | import com.flightfeather.uav.lightshare.bean.ObdDataVo |
| | | import com.google.gson.Gson |
| | | 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 |
| | | import org.slf4j.LoggerFactory |
| | | 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 |
| | | class UAVApplicationTests { |
| | | |
| | | @Autowired |
| | | lateinit var obdDataMapper: ObdDataMapper |
| | | 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() { |
| | |
| | | |
| | | @Test |
| | | fun foo1(): Unit { |
| | | // val map = GsonJsonParser().parseMap("{\"vin\":\"vin001\",\"protocol\":2}") |
| | | val map = Gson().fromJson("{\"vin\":\"vin001\",\"protocol\":2,\"cmdCode\":2001}", ObdDataVo::class.java) |
| | | val res = obdDataMapper.selectAll() |
| | | res.forEach { |
| | | println(it.obdVin) |
| | | println(it.obdTime) |
| | | } |
| | | println(map.obdVin) |
| | | println(map.obdProtocol) |
| | | println(map.cmdCode) |
| | | |
| | | } |
| | | |
| | | @Test |
| | |
| | | log.error("error") |
| | | } |
| | | |
| | | @Test |
| | | fun foo2() { |
| | | val r = realTimeDataService.getSecondData(null, null, "2021-01-13 14:30:00", "2021-01-13 14:45:00", 0, null, 10) |
| | | println(r) |
| | | } |
| | | |
| | | } |