|
|
@ -133,6 +133,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
private val tenLive by lazy { MutableLiveData<String>() }
|
|
|
|
private val tenLive by lazy { MutableLiveData<String>() }
|
|
|
|
private var isShrinkage = false//记录是否收缩
|
|
|
|
private var isShrinkage = false//记录是否收缩
|
|
|
|
private var functionList= ArrayList<DeviceFunctionBean>()
|
|
|
|
private var functionList= ArrayList<DeviceFunctionBean>()
|
|
|
|
|
|
|
|
private var isJob = false
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* -1:步数 0:心率 1:血氧 2:呼吸率 3:体温 4:睡眠 5:血压 6:血糖 7:心电|血脂
|
|
|
|
* -1:步数 0:心率 1:血氧 2:呼吸率 3:体温 4:睡眠 5:血压 6:血糖 7:心电|血脂
|
|
|
@ -169,8 +170,10 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
|
|
|
|
|
|
|
//点击事件
|
|
|
|
//点击事件
|
|
|
|
setOnClickListener()
|
|
|
|
setOnClickListener()
|
|
|
|
|
|
|
|
if(!TextUtils.isEmpty(showIdInfo)){
|
|
|
|
request()
|
|
|
|
request()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//刷新注册
|
|
|
|
//刷新注册
|
|
|
|
refresh()
|
|
|
|
refresh()
|
|
|
|
|
|
|
|
|
|
|
@ -462,8 +465,9 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
// 刷新注册
|
|
|
|
// 刷新注册
|
|
|
|
private fun refresh() {
|
|
|
|
private fun refresh() {
|
|
|
|
refresh.setRefresh(binding.mRefresh) {
|
|
|
|
refresh.setRefresh(binding.mRefresh) {
|
|
|
|
|
|
|
|
isJob = false
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
get24HourReportInfo(showIdInfo)
|
|
|
|
// get24HourReportInfo(showIdInfo)
|
|
|
|
request()
|
|
|
|
request()
|
|
|
|
uploadWhatchData()
|
|
|
|
uploadWhatchData()
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -475,7 +479,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
mViewModel.getTips()
|
|
|
|
mViewModel.getTips()
|
|
|
|
mViewModel.getRank(2)
|
|
|
|
mViewModel.getRank(2)
|
|
|
|
|
|
|
|
|
|
|
|
get24HourReportInfo(showIdInfo)// 这里调用一次接口,防止首次进入App不会刷新评估状态
|
|
|
|
|
|
|
|
if(MMkvHelper.contains(Const.LATITUDE) && MMkvHelper.contains(Const.LONGITUDE)){
|
|
|
|
if(MMkvHelper.contains(Const.LATITUDE) && MMkvHelper.contains(Const.LONGITUDE)){
|
|
|
|
mViewModel.getWeather()
|
|
|
|
mViewModel.getWeather()
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
@ -806,9 +810,9 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!isJob){
|
|
|
|
|
|
|
|
get24HourReportInfo(showIdInfo)// 这里调用一次接口,防止首次进入App不会刷新评估状态
|
|
|
|
|
|
|
|
}
|
|
|
|
//设置健康监测按钮列表数据
|
|
|
|
//设置健康监测按钮列表数据
|
|
|
|
healthMonitoringList.clear()
|
|
|
|
healthMonitoringList.clear()
|
|
|
|
healthMonitoringListExceed.clear()
|
|
|
|
healthMonitoringListExceed.clear()
|
|
|
@ -1216,7 +1220,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
LogUtils.e("DynamicManagementFrag","刷新数据")
|
|
|
|
LogUtils.e("DynamicManagementFrag","刷新数据")
|
|
|
|
getHealthInfoJob = mainScope.launch (Dispatchers.IO){
|
|
|
|
getHealthInfoJob = mainScope.launch (Dispatchers.IO){
|
|
|
|
if(mDisposable == null){
|
|
|
|
if(mDisposable == null){
|
|
|
|
Observable.interval(1000 * 60,60*60*1000,TimeUnit.MILLISECONDS)
|
|
|
|
Observable.interval(1000 * 60,60*1000,TimeUnit.MILLISECONDS)
|
|
|
|
.observeOn(AndroidSchedulers.mainThread()).subscribe(object : Observer<Long>{
|
|
|
|
.observeOn(AndroidSchedulers.mainThread()).subscribe(object : Observer<Long>{
|
|
|
|
override fun onSubscribe(d: Disposable) {
|
|
|
|
override fun onSubscribe(d: Disposable) {
|
|
|
|
mDisposable = d
|
|
|
|
mDisposable = d
|
|
|
@ -1232,6 +1236,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
|
|
|
|
|
|
|
override fun onNext(t: Long) {
|
|
|
|
override fun onNext(t: Long) {
|
|
|
|
LogUtils.e("DynamicManagementFrag","刷新数据${t}s")
|
|
|
|
LogUtils.e("DynamicManagementFrag","刷新数据${t}s")
|
|
|
|
|
|
|
|
isJob = true
|
|
|
|
mViewModel.getAllInfo(showIdInfo, false,true)
|
|
|
|
mViewModel.getAllInfo(showIdInfo, false,true)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1243,8 +1248,10 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun cancelTimer(){
|
|
|
|
fun cancelTimer(){
|
|
|
|
|
|
|
|
getHealthInfoJob?.cancel()
|
|
|
|
mDisposable?.let {
|
|
|
|
mDisposable?.let {
|
|
|
|
if(it.isDisposed){
|
|
|
|
if(it.isDisposed){
|
|
|
|
|
|
|
|
LogUtils.e("DynamicManagementFrag","取消定时")
|
|
|
|
it.dispose()
|
|
|
|
it.dispose()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1538,7 +1545,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
fun updateHealthInfo(event:ChangeFamilyEvent){
|
|
|
|
fun updateHealthInfo(event:ChangeFamilyEvent){
|
|
|
|
|
|
|
|
isJob= false
|
|
|
|
mViewModel.getAllInfo(event.showUserId, false)
|
|
|
|
mViewModel.getAllInfo(event.showUserId, false)
|
|
|
|
getXtInfo(event.showUserId)
|
|
|
|
getXtInfo(event.showUserId)
|
|
|
|
get24HourReportInfo(event.showUserId)
|
|
|
|
get24HourReportInfo(event.showUserId)
|
|
|
@ -1547,11 +1554,15 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
override fun onDestroy() {
|
|
|
|
override fun onDestroy() {
|
|
|
|
super.onDestroy()
|
|
|
|
super.onDestroy()
|
|
|
|
tenJob?.cancel()
|
|
|
|
tenJob?.cancel()
|
|
|
|
|
|
|
|
cancelTimer()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
fun loginOutChange(event: LoginOutEvent){
|
|
|
|
fun loginOutChange(event: LoginOutEvent){
|
|
|
|
|
|
|
|
LogUtils.e("DynamicManagementFrag","loginOutChange")
|
|
|
|
|
|
|
|
isJob = false
|
|
|
|
|
|
|
|
cancelTimer()
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1579,6 +1590,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
|
|
|
|
isJob = false
|
|
|
|
get24HourReportInfo(showIdInfo)
|
|
|
|
get24HourReportInfo(showIdInfo)
|
|
|
|
request()
|
|
|
|
request()
|
|
|
|
uploadWhatchData()
|
|
|
|
uploadWhatchData()
|
|
|
@ -1588,6 +1600,7 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
|
fun bindDevSuccess(event: BindDevEvent){
|
|
|
|
fun bindDevSuccess(event: BindDevEvent){
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
getXtInfo(showIdInfo)
|
|
|
|
|
|
|
|
isJob = false
|
|
|
|
get24HourReportInfo(showIdInfo)
|
|
|
|
get24HourReportInfo(showIdInfo)
|
|
|
|
request()
|
|
|
|
request()
|
|
|
|
uploadWhatchData()
|
|
|
|
uploadWhatchData()
|
|
|
|