添加非空判断,修改接口地址

This commit is contained in:
zhanglei
2026-02-02 18:15:40 +08:00
parent fa22549496
commit cb87a289f9
3 changed files with 37 additions and 148 deletions
@@ -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.intervention.CallbackInterventionManager
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.InterventionWebActivity
import com.xjjk.healthyclients.utils.ConstantUtils
@@ -222,28 +223,34 @@ class MonitorFragment: BaseVMBFragment<TestViewModel, FragmentMonitorBinding>(R.
val dataBean = iterator.next()
if (dataBean.wdType.equals("sleep")) {
mBinding.sleepDateTv.text = dataBean.dataDate
var minutes: Float? = dataBean.dataValue.toFloatOrNull()
if (TextUtils.isEmpty(dataBean.dataValue)) {
mBinding.sleepValueHourTv.text = "--"
mBinding.sleepValueMinuteTv.text = "--"
} else {
var minutes: Float? = dataBean.dataValue?.toFloatOrNull()
mBinding.sleepValueHourTv.text =
"${minutes?.div(60)?.toUInt()}"
mBinding.sleepValueMinuteTv.text =
"${minutes?.rem(60)?.toUInt()}"
}
iterator.remove()
}
if (dataBean.wdType.equals("steps")) {
mBinding.stepDateTv.text = dataBean.dataDate
mBinding.stepValueTv.text = "${dataBean.dataValue}"
mBinding.stepValueTv.text = "${dataBean.dataValue.orEmptyDefault()}"
iterator.remove()
}
if (dataBean.wdType.equals(TYPE_HEART_RATE)) {
if (!TextUtils.isEmpty(dataBean.warnMin) && !TextUtils.isEmpty(dataBean.warnMax)) {
heartRateDefaultMin = "${dataBean.warnMin.toFloat().toInt()}次/分钟"
heartRateDefaultMax = "${dataBean.warnMax.toFloat().toInt()}次/分钟"
heartRateDefaultMin = "${dataBean.warnMin!!.toFloat().toInt()}次/分钟"
heartRateDefaultMax = "${dataBean.warnMax!!.toFloat().toInt()}次/分钟"
}
}
if (dataBean.wdType.equals(TYPE_SPO2)) {
if (!TextUtils.isEmpty(dataBean.warnMin)) {
spo2DefaultMin = dataBean.warnMin.toFloat().toInt()
spo2DefaultMin = dataBean.warnMin!!.toFloat().toInt()
}
}
if (dataBean.wdType.equals(TYPE_TEMPERATURE)) {
@@ -254,7 +261,7 @@ class MonitorFragment: BaseVMBFragment<TestViewModel, FragmentMonitorBinding>(R.
}
if (dataBean.wdType.equals(TYPE_STRESS)) {
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://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-jkglpt.iosp.ydpt.tech" // 正式环境
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-jkglpt.iosp.ydpt.tech" // 正式环境
//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"
val baseUrlType: BaseUrlType = BaseUrlType.PRODUCT
val baseUrlType: BaseUrlType = BaseUrlType.TEST
var testDeviceList = mutableListOf("7e8e7e49a26340b1","bb2d17cc138d109f")//测试设备列表 荣耀 oppo vivo
var isTestDevice: Boolean = false