desc:告警查询不支持步长

main
xiaowusky 2 years ago
parent 3b0a81a33a
commit d77164f34d

@ -2,4 +2,4 @@ package com.yinuo.safetywatcher.watcher.bean
import com.common.commonlib.net.bean.BaseResponse import com.common.commonlib.net.bean.BaseResponse
data class GetRtspUrlResponse(val data: String = "") : BaseResponse() data class GetRtspUrlResponse(val data: String? = "") : BaseResponse()

@ -3,6 +3,7 @@ package com.yinuo.safetywatcher.watcher.constant
import androidx.annotation.IntDef import androidx.annotation.IntDef
@IntDef( @IntDef(
TimeStep.ILLEGAL_VALUE,
TimeStep.SECOND_30, TimeStep.SECOND_30,
TimeStep.MINUTE_1, TimeStep.MINUTE_1,
TimeStep.MINUTE_3, TimeStep.MINUTE_3,
@ -11,6 +12,7 @@ import androidx.annotation.IntDef
annotation class TimeStep() { annotation class TimeStep() {
companion object { companion object {
const val ILLEGAL_VALUE = -1
const val SECOND_30 = 30 const val SECOND_30 = 30
const val MINUTE_1 = 60 const val MINUTE_1 = 60
const val MINUTE_3 = 180 const val MINUTE_3 = 180

@ -4,6 +4,7 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import android.text.TextUtils import android.text.TextUtils
import android.view.View import android.view.View
import androidx.core.view.isVisible
import com.yinuo.safetywatcher.R import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivityChooseParamsBinding import com.yinuo.safetywatcher.databinding.ActivityChooseParamsBinding
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
@ -27,7 +28,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
context: Context, context: Context,
startTime: Long = 0L, startTime: Long = 0L,
endTime: Long = 0L, endTime: Long = 0L,
@TimeStep timeStep: Int = 0, @TimeStep timeStep: Int = TimeStep.ILLEGAL_VALUE,
warnType: String? = null warnType: String? = null
): Intent { ): Intent {
val intent = Intent(context, ChooseParamsActivity::class.java) val intent = Intent(context, ChooseParamsActivity::class.java)
@ -56,7 +57,7 @@ class ChooseParamsActivity : NoOptionsActivity() {
intent?.apply { intent?.apply {
startTime = getLongExtra(START_TIME, -1L) startTime = getLongExtra(START_TIME, -1L)
endTime = getLongExtra(END_TIME, -1L) endTime = getLongExtra(END_TIME, -1L)
var timeStep = getIntExtra(TIME_STEP, -1) var timeStep = getIntExtra(TIME_STEP, TimeStep.ILLEGAL_VALUE)
var warnType = getStringExtra(WARN_TYPE) var warnType = getStringExtra(WARN_TYPE)
val currentTime = System.currentTimeMillis() val currentTime = System.currentTimeMillis()
@ -66,9 +67,6 @@ class ChooseParamsActivity : NoOptionsActivity() {
if (endTime < 0) { if (endTime < 0) {
endTime = currentTime endTime = currentTime
} }
if (timeStep < 0) {
timeStep = TimeStep.SECOND_30
}
// updateUI // updateUI
mBinding.apply { mBinding.apply {
@ -82,6 +80,9 @@ class ChooseParamsActivity : NoOptionsActivity() {
TimeStep.MINUTE_1 -> rbM1.isChecked = true TimeStep.MINUTE_1 -> rbM1.isChecked = true
TimeStep.MINUTE_3 -> rbM3.isChecked = true TimeStep.MINUTE_3 -> rbM3.isChecked = true
TimeStep.MINUTE_5 -> rbM5.isChecked = true TimeStep.MINUTE_5 -> rbM5.isChecked = true
else -> {
timeStepContainer.visibility = View.GONE
}
} }
// warnType // warnType
warnTypeContainer.visibility = warnTypeContainer.visibility =
@ -119,13 +120,15 @@ class ChooseParamsActivity : NoOptionsActivity() {
mBinding.rbM3.id -> TimeStep.MINUTE_3 mBinding.rbM3.id -> TimeStep.MINUTE_3
mBinding.rbM5.id -> TimeStep.MINUTE_5 mBinding.rbM5.id -> TimeStep.MINUTE_5
else -> { else -> {
TimeStep.SECOND_30 TimeStep.ILLEGAL_VALUE
} }
} }
val intent = Intent() val intent = Intent()
intent.putExtra(START_TIME, startTime) intent.putExtra(START_TIME, startTime)
intent.putExtra(END_TIME, endTime) intent.putExtra(END_TIME, endTime)
intent.putExtra(TIME_STEP, timeStep) if (timeStep > 0 && mBinding.timeStepContainer.isVisible) {
intent.putExtra(TIME_STEP, timeStep)
}
// intent.putExtra() // intent.putExtra()
setResult(RESULT_OK, intent) setResult(RESULT_OK, intent)
finish() finish()

@ -9,7 +9,6 @@ import com.yinuo.safetywatcher.watcher.adapter.WarnDataAdapter
import com.yinuo.safetywatcher.watcher.base.BaseActivity import com.yinuo.safetywatcher.watcher.base.BaseActivity
import com.yinuo.safetywatcher.watcher.bean.WarnData import com.yinuo.safetywatcher.watcher.bean.WarnData
import com.yinuo.safetywatcher.watcher.constant.DEFAULT_QUERY_TIME_INTERVAL import com.yinuo.safetywatcher.watcher.constant.DEFAULT_QUERY_TIME_INTERVAL
import com.yinuo.safetywatcher.watcher.constant.TimeStep
import com.yinuo.safetywatcher.watcher.utils.DateUtils import com.yinuo.safetywatcher.watcher.utils.DateUtils
import com.yinuo.safetywatcher.watcher.view.CommonTopBar import com.yinuo.safetywatcher.watcher.view.CommonTopBar
@ -44,7 +43,6 @@ class WarnDataActivity : BaseActivity() {
private var startTime = -1L private var startTime = -1L
private var endTime = -1L private var endTime = -1L
private var timeStep = TimeStep.SECOND_30
private var warnType = "" private var warnType = ""
private val mAdapter = WarnDataAdapter() private val mAdapter = WarnDataAdapter()
@ -55,7 +53,6 @@ class WarnDataActivity : BaseActivity() {
intent?.apply { intent?.apply {
startTime = getLongExtra(ChooseParamsActivity.START_TIME, startTime) startTime = getLongExtra(ChooseParamsActivity.START_TIME, startTime)
endTime = getLongExtra(ChooseParamsActivity.END_TIME, endTime) endTime = getLongExtra(ChooseParamsActivity.END_TIME, endTime)
timeStep = getIntExtra(ChooseParamsActivity.TIME_STEP, timeStep)
warnType = getStringExtra(ChooseParamsActivity.WARN_TYPE) ?: warnType warnType = getStringExtra(ChooseParamsActivity.WARN_TYPE) ?: warnType
initDefaultParamsUi() initDefaultParamsUi()
queryData() queryData()
@ -73,7 +70,6 @@ class WarnDataActivity : BaseActivity() {
this@WarnDataActivity, this@WarnDataActivity,
startTime, startTime,
endTime, endTime,
timeStep
) )
) )
} }
@ -93,16 +89,9 @@ class WarnDataActivity : BaseActivity() {
} }
val startTimeStr = DateUtils.formatHistoryTime(startTime) val startTimeStr = DateUtils.formatHistoryTime(startTime)
val endTimeStr = DateUtils.formatHistoryTime(endTime) val endTimeStr = DateUtils.formatHistoryTime(endTime)
val timeStepStr = when (timeStep) {
TimeStep.SECOND_30 -> getString(R.string.second_30)
TimeStep.MINUTE_1 -> getString(R.string.minute_1)
TimeStep.MINUTE_3 -> getString(R.string.minute_3)
TimeStep.MINUTE_5 -> getString(R.string.minute_5)
else -> getString(R.string.second_30)
}
warnType = "温度超标" warnType = "温度超标"
mBinding.tvParams.text = mBinding.tvParams.text =
"时间: $startTimeStr——$endTimeStr 数据间隔:$timeStepStr 告警类型:$warnType" "时间: $startTimeStr——$endTimeStr 告警类型:$warnType"
} }
private fun queryData() { private fun queryData() {

@ -10,7 +10,7 @@ object LztekUtil {
private var sn: String? = null private var sn: String? = null
private var rtspUrl: String = "" private var rtspUrl: String? = ""
fun setObject(value: Lztek) { fun setObject(value: Lztek) {
mLztek = value mLztek = value
@ -42,11 +42,11 @@ object LztekUtil {
return sn!! return sn!!
} }
fun getRtspUrl(): String { fun getRtspUrl(): String? {
return rtspUrl return rtspUrl
} }
fun setRtspUrl(str: String) { fun setRtspUrl(str: String?) {
this.rtspUrl = str this.rtspUrl = str
} }
} }
Loading…
Cancel
Save