|
@ -15,22 +15,22 @@ public class ETLConstantData {
|
|
|
|
|
|
/***************************体征指标正常范围*******************************/
|
|
|
// 血糖餐前最小值
|
|
|
public static final String HEALTH_STANDARD_ST_MIN_BEFORE = "4";
|
|
|
public static final double HEALTH_STANDARD_ST_MIN_BEFORE = 4;
|
|
|
// 血糖餐前最大值
|
|
|
public static final String HEALTH_STANDARD_ST_MAX_BEFORE = "7";
|
|
|
public static final double HEALTH_STANDARD_ST_MAX_BEFORE = 7;
|
|
|
// 血糖餐后最小值
|
|
|
public static final String HEALTH_STANDARD_ST_MIN_AFTER = "4";
|
|
|
public static final double HEALTH_STANDARD_ST_MIN_AFTER = 4;
|
|
|
// 血糖餐后最大值
|
|
|
public static final String HEALTH_STANDARD_ST_MAX_AFTER = "11.1";
|
|
|
public static final double HEALTH_STANDARD_ST_MAX_AFTER = 11.1;
|
|
|
|
|
|
// 舒张压最小值
|
|
|
public static final String HEALTH_STANDARD_SZY_MIN = "60";
|
|
|
public static final int HEALTH_STANDARD_SZY_MIN = 60;
|
|
|
// 舒张压最大值
|
|
|
public static final String HEALTH_STANDARD_SZY_MAX = "90";
|
|
|
public static final int HEALTH_STANDARD_SZY_MAX = 90;
|
|
|
// 收缩压最小值
|
|
|
public static final String HEALTH_STANDARD_SSY_MIN = "90";
|
|
|
public static final int HEALTH_STANDARD_SSY_MIN = 90;
|
|
|
// 收缩压最大值
|
|
|
public static final String HEALTH_STANDARD_SSY_MAX = "140";
|
|
|
public static final int HEALTH_STANDARD_SSY_MAX = 140;
|
|
|
|
|
|
/**
|
|
|
* 性别
|
|
@ -84,18 +84,18 @@ public class ETLConstantData {
|
|
|
* @param bmi
|
|
|
* @return
|
|
|
*/
|
|
|
public static String bmiName(String bmi) {
|
|
|
if (bmi.compareTo("18.5") < 0) {
|
|
|
public static String bmiName(double bmi) {
|
|
|
if (bmi < 18.5) {
|
|
|
return "偏瘦";
|
|
|
} else if (bmi.compareTo("18.5") >= 0 && bmi.compareTo("24") < 0) {
|
|
|
} else if (bmi >= 18.5 && bmi < 24) {
|
|
|
return "体重正常";
|
|
|
} else if (bmi.compareTo("24") >= 0 && bmi.compareTo("27") < 0) {
|
|
|
} else if (bmi >= 24 && bmi < 27) {
|
|
|
return "超重";
|
|
|
} else if (bmi.compareTo("27") >= 0 && bmi.compareTo("30") < 0) {
|
|
|
} else if (bmi >= 27 && bmi < 30) {
|
|
|
return "偏胖";
|
|
|
} else if (bmi.compareTo("30") >= 0 && bmi.compareTo("35") < 0) {
|
|
|
} else if (bmi >= 30 && bmi < 35) {
|
|
|
return "肥胖";
|
|
|
} else if (bmi.compareTo("35") >= 0 && bmi.compareTo("40") < 0) {
|
|
|
} else if (bmi >= 35 && bmi < 40) {
|
|
|
return "重度肥胖";
|
|
|
} else {
|
|
|
return "极重度肥胖";
|
|
@ -108,8 +108,8 @@ public class ETLConstantData {
|
|
|
* @param rate
|
|
|
* @return
|
|
|
*/
|
|
|
public static String heartRate(String rate) {
|
|
|
if (rate.compareTo("40") >= 0 && rate.compareTo("160") <= 0) {
|
|
|
public static String heartRate(double rate) {
|
|
|
if (rate >= 40 && rate <= 160) {
|
|
|
return "心率正常";
|
|
|
} else {
|
|
|
return "心率不正常";
|
|
@ -122,11 +122,11 @@ public class ETLConstantData {
|
|
|
* @param value
|
|
|
* @return
|
|
|
*/
|
|
|
public static int xueTangBefore(String value) {
|
|
|
if (!StringUtils.isEmpty(value) && value.compareTo(ETLConstantData.HEALTH_STANDARD_ST_MIN_BEFORE) < 0) {
|
|
|
public static int xueTangBefore(double value) {
|
|
|
if (value < ETLConstantData.HEALTH_STANDARD_ST_MIN_BEFORE) {
|
|
|
return -1;
|
|
|
}
|
|
|
if (!StringUtils.isEmpty(value) && value.compareTo(ETLConstantData.HEALTH_STANDARD_ST_MAX_BEFORE) > 0) {
|
|
|
if (value > ETLConstantData.HEALTH_STANDARD_ST_MAX_BEFORE) {
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|
|
@ -138,11 +138,11 @@ public class ETLConstantData {
|
|
|
* @param value
|
|
|
* @return
|
|
|
*/
|
|
|
public static int xueTangAfter(String value) {
|
|
|
if (!StringUtils.isEmpty(value) && value.compareTo(ETLConstantData.HEALTH_STANDARD_ST_MIN_AFTER) < 0) {
|
|
|
public static int xueTangAfter(double value) {
|
|
|
if (value < ETLConstantData.HEALTH_STANDARD_ST_MIN_AFTER) {
|
|
|
return -1;
|
|
|
}
|
|
|
if (!StringUtils.isEmpty(value) && value.compareTo(ETLConstantData.HEALTH_STANDARD_ST_MAX_AFTER) > 0) {
|
|
|
if (value > ETLConstantData.HEALTH_STANDARD_ST_MAX_AFTER) {
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|
|
@ -154,11 +154,11 @@ public class ETLConstantData {
|
|
|
* @param value
|
|
|
* @return
|
|
|
*/
|
|
|
public static int ssy(String value) {
|
|
|
if (value.compareTo(ETLConstantData.HEALTH_STANDARD_SSY_MIN) < 0) {
|
|
|
public static int ssy(double value) {
|
|
|
if (value < ETLConstantData.HEALTH_STANDARD_SSY_MIN) {
|
|
|
return -1;
|
|
|
}
|
|
|
if (value.compareTo(ETLConstantData.HEALTH_STANDARD_SSY_MAX) > 0) {
|
|
|
if (value > ETLConstantData.HEALTH_STANDARD_SSY_MAX) {
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|
|
@ -170,11 +170,11 @@ public class ETLConstantData {
|
|
|
* @param value
|
|
|
* @returnz
|
|
|
*/
|
|
|
public static int szy(String value) {
|
|
|
if (value.compareTo(ETLConstantData.HEALTH_STANDARD_SZY_MIN) < 0) {
|
|
|
public static int szy(double value) {
|
|
|
if (value < ETLConstantData.HEALTH_STANDARD_SZY_MIN) {
|
|
|
return -1;
|
|
|
}
|
|
|
if (value.compareTo(ETLConstantData.HEALTH_STANDARD_SZY_MAX) > 0) {
|
|
|
if (value > ETLConstantData.HEALTH_STANDARD_SZY_MAX) {
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|