添加非空判断,修改接口地址
This commit is contained in:
@@ -1,141 +1,23 @@
|
|||||||
package com.xjjk.healthyclients.bean;
|
package com.xjjk.healthyclients.bean
|
||||||
|
|
||||||
import java.util.ArrayList;
|
class CvdMainBean {
|
||||||
|
var indexItemVos: ArrayList<dataBean>? = null
|
||||||
|
var days: String? = null
|
||||||
|
var distance: Long = 0
|
||||||
|
var aveSleep: Double = 0.0
|
||||||
|
|
||||||
public class CvdMainBean {
|
inner class dataBean(
|
||||||
|
var wdType: String?,
|
||||||
|
var wdTypeName: String?,
|
||||||
|
var dataDate: String?,
|
||||||
|
var dataValue: String?
|
||||||
|
) {
|
||||||
|
var warnMin: String? = null
|
||||||
|
var warnMax: String? = null
|
||||||
|
var dataMax: String? = null
|
||||||
|
var dataMin: String? = null
|
||||||
|
var dataAvg: String? = null
|
||||||
|
|
||||||
private ArrayList<dataBean> indexItemVos;
|
|
||||||
private String days;
|
|
||||||
private long distance;
|
|
||||||
private double aveSleep;
|
|
||||||
|
|
||||||
public ArrayList<dataBean> getIndexItemVos() {
|
|
||||||
return indexItemVos;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexItemVos(ArrayList<dataBean> indexItemVos) {
|
|
||||||
this.indexItemVos = indexItemVos;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDays() {
|
|
||||||
return days;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDays(String days) {
|
|
||||||
this.days = days;
|
|
||||||
}
|
|
||||||
|
|
||||||
public long getDistance() {
|
|
||||||
return distance;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDistance(long distance) {
|
|
||||||
this.distance = distance;
|
|
||||||
}
|
|
||||||
|
|
||||||
public double getAveSleep() {
|
|
||||||
return aveSleep;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAveSleep(double aveSleep) {
|
|
||||||
this.aveSleep = aveSleep;
|
|
||||||
}
|
|
||||||
|
|
||||||
public class dataBean {
|
|
||||||
|
|
||||||
private String wdType;
|
|
||||||
private String wdTypeName;
|
|
||||||
private String dataDate;
|
|
||||||
private String dataValue;
|
|
||||||
private String warnMin;
|
|
||||||
private String warnMax;
|
|
||||||
private String dataMax;
|
|
||||||
private String dataMin;
|
|
||||||
private String dataAvg;
|
|
||||||
|
|
||||||
|
|
||||||
public dataBean(String wdType, String wdTypeName,String dataDate,String dataValue) {
|
|
||||||
this.wdType = wdType;
|
|
||||||
this.wdTypeName = wdTypeName;
|
|
||||||
this.dataDate = dataDate;
|
|
||||||
this.dataValue = dataValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public dataBean() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWdType() {
|
|
||||||
return wdType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWdType(String wdType) {
|
|
||||||
this.wdType = wdType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWdTypeName() {
|
|
||||||
return wdTypeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWdTypeName(String wdTypeName) {
|
|
||||||
this.wdTypeName = wdTypeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataDate() {
|
|
||||||
return dataDate;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataDate(String dataDate) {
|
|
||||||
this.dataDate = dataDate;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataValue() {
|
|
||||||
return dataValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataValue(String dataValue) {
|
|
||||||
this.dataValue = dataValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWarnMin() {
|
|
||||||
return warnMin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWarnMin(String warnMin) {
|
|
||||||
this.warnMin = warnMin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWarnMax() {
|
|
||||||
return warnMax;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWarnMax(String warnMax) {
|
|
||||||
this.warnMax = warnMax;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataMin() {
|
|
||||||
return dataMin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataMin(String dataMin) {
|
|
||||||
this.dataMin = dataMin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataAvg() {
|
|
||||||
return dataAvg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataAvg(String dataAvg) {
|
|
||||||
this.dataAvg = dataAvg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataMax() {
|
|
||||||
return dataMax;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataMax(String dataMax) {
|
|
||||||
this.dataMax = dataMax;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import com.xjjk.healthyclients.databinding.FragmentMonitorBinding
|
|||||||
import com.xjjk.healthyclients.retrofit.getHealthCheckRetrofit
|
import com.xjjk.healthyclients.retrofit.getHealthCheckRetrofit
|
||||||
import com.xjjk.healthyclients.retrofit.intervention.CallbackInterventionManager
|
import com.xjjk.healthyclients.retrofit.intervention.CallbackInterventionManager
|
||||||
import com.xjjk.healthyclients.superfuntion.initColors
|
import com.xjjk.healthyclients.superfuntion.initColors
|
||||||
|
import com.xjjk.healthyclients.superfuntion.orEmptyDefault
|
||||||
import com.xjjk.healthyclients.ui.activity.CvdWarningHistoryActivity
|
import com.xjjk.healthyclients.ui.activity.CvdWarningHistoryActivity
|
||||||
import com.xjjk.healthyclients.ui.activity.InterventionWebActivity
|
import com.xjjk.healthyclients.ui.activity.InterventionWebActivity
|
||||||
import com.xjjk.healthyclients.utils.ConstantUtils
|
import com.xjjk.healthyclients.utils.ConstantUtils
|
||||||
@@ -222,28 +223,34 @@ class MonitorFragment: BaseVMBFragment<TestViewModel, FragmentMonitorBinding>(R.
|
|||||||
val dataBean = iterator.next()
|
val dataBean = iterator.next()
|
||||||
if (dataBean.wdType.equals("sleep")) {
|
if (dataBean.wdType.equals("sleep")) {
|
||||||
mBinding.sleepDateTv.text = dataBean.dataDate
|
mBinding.sleepDateTv.text = dataBean.dataDate
|
||||||
var minutes: Float? = dataBean.dataValue.toFloatOrNull()
|
|
||||||
mBinding.sleepValueHourTv.text =
|
if (TextUtils.isEmpty(dataBean.dataValue)) {
|
||||||
"${minutes?.div(60)?.toUInt()}"
|
mBinding.sleepValueHourTv.text = "--"
|
||||||
mBinding.sleepValueMinuteTv.text =
|
mBinding.sleepValueMinuteTv.text = "--"
|
||||||
"${minutes?.rem(60)?.toUInt()}"
|
} else {
|
||||||
|
var minutes: Float? = dataBean.dataValue?.toFloatOrNull()
|
||||||
|
mBinding.sleepValueHourTv.text =
|
||||||
|
"${minutes?.div(60)?.toUInt()}"
|
||||||
|
mBinding.sleepValueMinuteTv.text =
|
||||||
|
"${minutes?.rem(60)?.toUInt()}"
|
||||||
|
}
|
||||||
iterator.remove()
|
iterator.remove()
|
||||||
}
|
}
|
||||||
if (dataBean.wdType.equals("steps")) {
|
if (dataBean.wdType.equals("steps")) {
|
||||||
mBinding.stepDateTv.text = dataBean.dataDate
|
mBinding.stepDateTv.text = dataBean.dataDate
|
||||||
mBinding.stepValueTv.text = "${dataBean.dataValue}"
|
mBinding.stepValueTv.text = "${dataBean.dataValue.orEmptyDefault()}"
|
||||||
|
|
||||||
iterator.remove()
|
iterator.remove()
|
||||||
}
|
}
|
||||||
if (dataBean.wdType.equals(TYPE_HEART_RATE)) {
|
if (dataBean.wdType.equals(TYPE_HEART_RATE)) {
|
||||||
if (!TextUtils.isEmpty(dataBean.warnMin) && !TextUtils.isEmpty(dataBean.warnMax)) {
|
if (!TextUtils.isEmpty(dataBean.warnMin) && !TextUtils.isEmpty(dataBean.warnMax)) {
|
||||||
heartRateDefaultMin = "${dataBean.warnMin.toFloat().toInt()}次/分钟"
|
heartRateDefaultMin = "${dataBean.warnMin!!.toFloat().toInt()}次/分钟"
|
||||||
heartRateDefaultMax = "${dataBean.warnMax.toFloat().toInt()}次/分钟"
|
heartRateDefaultMax = "${dataBean.warnMax!!.toFloat().toInt()}次/分钟"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (dataBean.wdType.equals(TYPE_SPO2)) {
|
if (dataBean.wdType.equals(TYPE_SPO2)) {
|
||||||
if (!TextUtils.isEmpty(dataBean.warnMin)) {
|
if (!TextUtils.isEmpty(dataBean.warnMin)) {
|
||||||
spo2DefaultMin = dataBean.warnMin.toFloat().toInt()
|
spo2DefaultMin = dataBean.warnMin!!.toFloat().toInt()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (dataBean.wdType.equals(TYPE_TEMPERATURE)) {
|
if (dataBean.wdType.equals(TYPE_TEMPERATURE)) {
|
||||||
@@ -254,7 +261,7 @@ class MonitorFragment: BaseVMBFragment<TestViewModel, FragmentMonitorBinding>(R.
|
|||||||
}
|
}
|
||||||
if (dataBean.wdType.equals(TYPE_STRESS)) {
|
if (dataBean.wdType.equals(TYPE_STRESS)) {
|
||||||
if (!TextUtils.isEmpty(dataBean.warnMax)) {
|
if (!TextUtils.isEmpty(dataBean.warnMax)) {
|
||||||
StressDefaultMin = dataBean.warnMax.toFloat().toInt()
|
StressDefaultMin = dataBean.warnMax!!.toFloat().toInt()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ object UrlConfig {
|
|||||||
|
|
||||||
// private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://192.168.1.23/" // 开发环境
|
// private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://192.168.1.23/" // 开发环境
|
||||||
private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://api-xj.tri.dt.io/" // 开发环境
|
private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://api-xj.tri.dt.io/" // 开发环境
|
||||||
private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://api-xj.tri.icdat.cn" // 测试环境
|
private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xj-api.mcrm.vip:8888" // 测试环境
|
||||||
// private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api.xjygjk.com" // 正式环境
|
// private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api.xjygjk.com" // 正式环境
|
||||||
private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api-jkglpt.iosp.ydpt.tech" // 正式环境
|
private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api-jkglpt.iosp.ydpt.tech" // 正式环境
|
||||||
|
|
||||||
private const val DEBUG_H5_ADDRESS_REMOTE = "http://console-xj.tri.dt.io" // 开发环境
|
private const val DEBUG_H5_ADDRESS_REMOTE = "http://console-xj.tri.dt.io" // 开发环境
|
||||||
private const val TEST_H5_ADDRESS_REMOTE = "https://console-xj.tri.icdat.cn" // 测试环境
|
private const val TEST_H5_ADDRESS_REMOTE = "https://xj-admin.mcrm.vip:8888" // 测试环境
|
||||||
// private const val PRODUCT_H5_ADDRESS_REMOTE = "https://console.xjygjk.com" // 正式环境
|
// private const val PRODUCT_H5_ADDRESS_REMOTE = "https://console.xjygjk.com" // 正式环境
|
||||||
private const val PRODUCT_H5_ADDRESS_REMOTE = "https://console-jkglpt.iosp.ydpt.tech" // 正式环境
|
private const val PRODUCT_H5_ADDRESS_REMOTE = "https://console-jkglpt.iosp.ydpt.tech" // 正式环境
|
||||||
//2025年10月23日 14:37 冯普说改为阿里云的地址,给油田部署的正式地址还没有启用
|
//2025年10月23日 14:37 冯普说改为阿里云的地址,给油田部署的正式地址还没有启用
|
||||||
@@ -30,7 +30,7 @@ object UrlConfig {
|
|||||||
const val ANYAN_CHANGE_PASSWORD_H5 = "https://sso.iosp.ydpt.tech/SSOManageClient/userController/changePassword"
|
const val ANYAN_CHANGE_PASSWORD_H5 = "https://sso.iosp.ydpt.tech/SSOManageClient/userController/changePassword"
|
||||||
|
|
||||||
|
|
||||||
val baseUrlType: BaseUrlType = BaseUrlType.PRODUCT
|
val baseUrlType: BaseUrlType = BaseUrlType.TEST
|
||||||
|
|
||||||
var testDeviceList = mutableListOf("7e8e7e49a26340b1","bb2d17cc138d109f")//测试设备列表 荣耀 oppo vivo
|
var testDeviceList = mutableListOf("7e8e7e49a26340b1","bb2d17cc138d109f")//测试设备列表 荣耀 oppo vivo
|
||||||
var isTestDevice: Boolean = false
|
var isTestDevice: Boolean = false
|
||||||
|
|||||||
Reference in New Issue
Block a user