|
|
|
@ -12,7 +12,7 @@ import com.renastudio.creative.web.util.RenaStringUtil;
|
|
|
|
|
public class FoodScoreCalculation {
|
|
|
|
|
|
|
|
|
|
// 나이 라벨링
|
|
|
|
|
private int label;
|
|
|
|
|
private int label;
|
|
|
|
|
|
|
|
|
|
private DataMap scoreMap;
|
|
|
|
|
|
|
|
|
@ -69,15 +69,15 @@ public class FoodScoreCalculation {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
DataMap food = new DataMap();
|
|
|
|
|
food.put("month",6);
|
|
|
|
|
food.put("month",11);
|
|
|
|
|
food.put("dqi_food_1",0); //모유 계산 X
|
|
|
|
|
food.put("dqi_food_2",0); //분유 + 유제품
|
|
|
|
|
food.put("dqi_food_3",0); // 2번과 더해져 계산
|
|
|
|
|
food.put("dqi_food_4",0); //통곡물
|
|
|
|
|
food.put("dqi_food_5",28.57); //정제된 곡물
|
|
|
|
|
food.put("dqi_food_6",9.52); //단백질
|
|
|
|
|
food.put("dqi_food_7",9.52); //채소류
|
|
|
|
|
food.put("dqi_food_8",9.52); //과일류
|
|
|
|
|
food.put("dqi_food_5",29); //정제된 곡물
|
|
|
|
|
food.put("dqi_food_6",10); //단백질
|
|
|
|
|
food.put("dqi_food_7",10); //채소류
|
|
|
|
|
food.put("dqi_food_8",10); //과일류
|
|
|
|
|
food.put("dqi_food_9",0); //100%과일주스
|
|
|
|
|
food.put("dqi_food_10",0); //당함유 음료
|
|
|
|
|
food.put("dqi_food_11",0); //당첨가 제품
|
|
|
|
@ -491,7 +491,7 @@ public class FoodScoreCalculation {
|
|
|
|
|
}else
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DataMap getIntakeComparedToTheRecommendedAmount() {
|
|
|
|
|
DataMap result = new DataMap();
|
|
|
|
|
if(label < 1) {
|
|
|
|
@ -519,7 +519,12 @@ public class FoodScoreCalculation {
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
긍정 식품군 섭취량 취합 함수
|
|
|
|
|
label이 0이면 (모유, 분유) 총점 15점
|
|
|
|
|
label이 0이 아니면 (모유, 분유) 총점
|
|
|
|
|
*/
|
|
|
|
|
private double gethealthyFood() {
|
|
|
|
|
if (label == 0) {
|
|
|
|
|
// (1모유, 2분유)
|
|
|
|
@ -527,8 +532,9 @@ public class FoodScoreCalculation {
|
|
|
|
|
return t/15*100;
|
|
|
|
|
} else {
|
|
|
|
|
// (1모유, 2분유), 4통곡물, 6단백질식품, 7채소류, 8과일류
|
|
|
|
|
return scoreMap.getDouble("dqi_food_1")+scoreMap.getDouble("dqi_food_2")+scoreMap.getDouble("dqi_food_4")+
|
|
|
|
|
double t = scoreMap.getDouble("dqi_food_1")+scoreMap.getDouble("dqi_food_2")+scoreMap.getDouble("dqi_food_4")+
|
|
|
|
|
scoreMap.getDouble("dqi_food_6")+scoreMap.getDouble("dqi_food_7")+scoreMap.getDouble("dqi_food_8");
|
|
|
|
|
return t;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
private double getUnhealthyFood() {
|
|
|
|
|