|
@@ -35,7 +35,7 @@ public class ScaleCalculate {
|
|
|
for (Map<String, Object> row : rowList) {
|
|
|
List<Map<String, Object>> detailsList = (List<Map<String, Object>>) row.get("details");
|
|
|
for (Map<String, Object> details : detailsList) {
|
|
|
- if (Integer.valueOf(details.get("select").toString()) == 1) {
|
|
|
+ if (Integer.valueOf(details.get("select").toString()) == 1) {
|
|
|
Double score = Double.valueOf(details.get("score").toString());
|
|
|
groupSum += score;
|
|
|
sum += score;
|
|
@@ -56,15 +56,14 @@ public class ScaleCalculate {
|
|
|
groupResults.put("groupCalculate", groupCalculate);
|
|
|
|
|
|
groupLists.add(groupResults);
|
|
|
-
|
|
|
}
|
|
|
String text = null;
|
|
|
Map<String, Object> calculate = (Map<String, Object>) data.get("calculate");
|
|
|
List<Map<String, Object>> rangeList = (List<Map<String, Object>>) calculate.get("range");
|
|
|
- for (Map<String, Object> range:rangeList) {
|
|
|
+ for (Map<String, Object> range : rangeList) {
|
|
|
Double max = Double.valueOf(range.get("max").toString());
|
|
|
Double min = Double.valueOf(range.get("min").toString());
|
|
|
- if (sum >= min && sum <= max){
|
|
|
+ if (sum >= min && sum <= max) {
|
|
|
text = range.get("text").toString();
|
|
|
break;
|
|
|
}
|
|
@@ -138,7 +137,7 @@ public class ScaleCalculate {
|
|
|
if ((int) genderDetail.get("state") == 1) {
|
|
|
if ("男".equals(genderDetail.get("detailName"))) {
|
|
|
k = 0.9f;
|
|
|
- denger = (double) genderDetail.get("value");
|
|
|
+ denger = Double.valueOf(genderDetail.get("value").toString());
|
|
|
if (scr <= 0.90) {
|
|
|
a = -0.411;
|
|
|
} else {
|
|
@@ -175,17 +174,17 @@ public class ScaleCalculate {
|
|
|
}
|
|
|
JSONObject valueResult = new JSONObject();
|
|
|
JSONObject nameResult = new JSONObject();
|
|
|
- valueResult.put("name","GFR值");
|
|
|
- valueResult.put("text",new DecimalFormat("#.00").format(eGFR3)+" " + unit);
|
|
|
- nameResult.put("name","评估结论");
|
|
|
- nameResult.put("text",text);
|
|
|
-// scaleCalcResult.put("text", text);
|
|
|
-// scaleCalcResult.put("unit", unit);
|
|
|
-// scaleCalcResult.put("value", new DecimalFormat("#.00").format(eGFR3));
|
|
|
+ valueResult.put("name", "GFR值");
|
|
|
+ valueResult.put("text", new DecimalFormat("#.00").format(eGFR3) + " " + unit);
|
|
|
+ nameResult.put("name", "评估结论");
|
|
|
+ nameResult.put("text", text);
|
|
|
+ // scaleCalcResult.put("text", text);
|
|
|
+ // scaleCalcResult.put("unit", unit);
|
|
|
+ // scaleCalcResult.put("value", new DecimalFormat("#.00").format(eGFR3));
|
|
|
JSONArray result = new JSONArray();
|
|
|
result.add(valueResult);
|
|
|
result.add(nameResult);
|
|
|
- scaleCalcResult.put("result",result);
|
|
|
+ scaleCalcResult.put("result", result);
|
|
|
System.out.println("text:" + text + "\tunit:" + unit + "\tvalue:" + eGFR3);
|
|
|
}
|
|
|
}
|