desc:报警记录展示

main
xiaowusky 2 years ago
parent 13fe654299
commit 760378730a

@ -50,7 +50,6 @@ class WarnDataActivity : BaseActivity() {
private var startTime = -1L
private var endTime = -1L
private var warnType = ""
private val mAdapter = WarnDataAdapter()
private val paramsLauncher =
@ -60,7 +59,6 @@ class WarnDataActivity : BaseActivity() {
intent?.apply {
startTime = getLongExtra(ChooseParamsActivity.START_TIME, startTime)
endTime = getLongExtra(ChooseParamsActivity.END_TIME, endTime)
warnType = getStringExtra(ChooseParamsActivity.WARN_TYPE) ?: warnType
initDefaultParamsUi()
queryData()
}
@ -96,15 +94,14 @@ class WarnDataActivity : BaseActivity() {
}
val startTimeStr = DateUtils.formatHistoryTime(startTime)
val endTimeStr = DateUtils.formatHistoryTime(endTime)
warnType = "温度超标"
mBinding.tvParams.text =
"时间: $startTimeStr——$endTimeStr 告警类型:$warnType"
"时间: $startTimeStr——$endTimeStr"
}
private fun queryData() {
lifecycleScope.launch {
val warningDao = DBUtils.warningDao()
val warnings = warningDao.findAllByTime("CO", startTime, endTime)
val warnings = warningDao.findAllByTime(startTime, endTime)
launch(Dispatchers.Main) {
val sortList = mutableListOf<Warning>()

@ -12,8 +12,8 @@ interface WarningDao {
@Query("SELECT * FROM warning")
suspend fun getAll(): List<Warning>?
@Query("SELECT * FROM warning WHERE gas_name IS :name AND start_time BETWEEN :startTime AND :endTime")
suspend fun findAllByTime(name: String, startTime: Long, endTime: Long): List<Warning>
@Query("SELECT * FROM warning WHERE start_time BETWEEN :startTime AND :endTime")
suspend fun findAllByTime(startTime: Long, endTime: Long): List<Warning>
@Query("SELECT * FROM warning WHERE gas_name IS :name ORDER BY id DESC LIMIT 1")
suspend fun findLatestByName(name: String): Warning?

Loading…
Cancel
Save