|
|
|
package com.yinuo.safetywatcher
|
|
|
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.db.DBUtils
|
|
|
|
import com.yinuo.safetywatcher.watcher.db.entity.Gas
|
|
|
|
import com.yinuo.safetywatcher.watcher.db.entity.GasType
|
|
|
|
import kotlinx.coroutines.GlobalScope
|
|
|
|
import kotlinx.coroutines.launch
|
|
|
|
|
|
|
|
object TestUtils {
|
|
|
|
|
|
|
|
|
|
|
|
fun insertData() {
|
|
|
|
GlobalScope.launch() {
|
|
|
|
// 插入类型
|
|
|
|
val typeDao = DBUtils.gasTypeDao()
|
|
|
|
val all = typeDao.getAll()
|
|
|
|
if (all.isNotEmpty()) {
|
|
|
|
return@launch
|
|
|
|
}
|
|
|
|
val list = mutableListOf<GasType>()
|
|
|
|
list.add(GasType("CO"))
|
|
|
|
list.add(GasType("CO2"))
|
|
|
|
list.add(GasType("O2"))
|
|
|
|
typeDao.insertAll(list)
|
|
|
|
|
|
|
|
// 构造气体数据
|
|
|
|
val timeMillis = System.currentTimeMillis()
|
|
|
|
|
|
|
|
val gasDao = DBUtils.gasDao()
|
|
|
|
val gases = mutableListOf<Gas>()
|
|
|
|
gases.add(Gas(timeMillis - 90 * 1000, "CO", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 90 * 1000, "O2", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 90 * 1000, "CO2", 1.0))
|
|
|
|
|
|
|
|
gases.add(Gas(timeMillis - 60 * 1000, "CO2", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 60 * 1000, "CO", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 60 * 1000, "O2", 1.0))
|
|
|
|
|
|
|
|
gases.add(Gas(timeMillis - 30 * 1000, "O2", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 30 * 1000, "CO", 1.0))
|
|
|
|
gases.add(Gas(timeMillis - 30 * 1000, "CO2", 1.0))
|
|
|
|
|
|
|
|
gases.add(Gas(timeMillis, "CO", 1.0))
|
|
|
|
gases.add(Gas(timeMillis, "CO2", 1.0))
|
|
|
|
gases.add(Gas(timeMillis, "O2", 1.0))
|
|
|
|
gasDao.insertAll(gases)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|