コード例 #1
0
 public void createUnitOfFood(
     Food food,
     String Kcal,
     String unit,
     String animalFat,
     String animalProtein,
     String calcium,
     String lipid,
     String starch,
     String protein,
     String fiber,
     String iron,
     String sodium,
     String vitaminB1,
     String vitaminB2,
     String vitaminC,
     String vitaminPP,
     String zinc) {
   UnitOfFood unitOfFood = new UnitOfFood();
   unitOfFood.setFood(food);
   unitOfFood.setCaloriesEstimate(Float.parseFloat(Kcal));
   unitOfFood.setUnitName(unit);
   unitOfFood.setListElementNutritionName(
       "animalFat,animalProtein,calcium,fat,starch,protein,fiber,iron,sodium,vitaminB1,vitaminB2,vitaminC,vitaminPP,zinc");
   String nutrition = "";
   nutrition += animalFat + ",";
   nutrition += animalProtein + ",";
   nutrition += calcium + ",";
   nutrition += lipid + ",";
   nutrition += starch + ",";
   nutrition += protein + ",";
   nutrition += fiber + ",";
   nutrition += iron + ",";
   nutrition += sodium + ",";
   nutrition += vitaminB1 + ",";
   nutrition += vitaminB2 + ",";
   nutrition += vitaminC + ",";
   nutrition += vitaminPP + ",";
   nutrition += zinc;
   unitOfFood.setListElementNutritionValue(nutrition);
   unitOfFoodRepo.save(unitOfFood);
 }
コード例 #2
0
 public void updateUnitOfFood(
     Food food,
     String kcal,
     String unit,
     String animalFat,
     String animalProtein,
     String calcium,
     String lipid,
     String starch,
     String protein,
     String fiber,
     String iron,
     String sodium,
     String vitaminB1,
     String vitaminB2,
     String vitaminC,
     String vitaminPP,
     String zinc) {
   List<UnitOfFood> unitOfFoods = unitOfFoodRepo.findByFoodId(food.getId());
   String nutrition = "";
   nutrition += animalFat + ",";
   nutrition += animalProtein + ",";
   nutrition += calcium + ",";
   nutrition += lipid + ",";
   nutrition += starch + ",";
   nutrition += protein + ",";
   nutrition += fiber + ",";
   nutrition += iron + ",";
   nutrition += sodium + ",";
   nutrition += vitaminB1 + ",";
   nutrition += vitaminB2 + ",";
   nutrition += vitaminC + ",";
   nutrition += vitaminPP + ",";
   nutrition += zinc;
   for (UnitOfFood item : unitOfFoods) {
     if (item.getUnitName().equalsIgnoreCase(unit)) {
       item.setFood(food);
       item.setCaloriesEstimate(Float.parseFloat(kcal));
       item.setListElementNutritionName(
           "animalFat,animalProtein,calcium,fat,starch,protein,fiber,iron,sodium,vitaminB1,vitaminB2,vitaminC,vitaminPP,zinc");
       item.setListElementNutritionValue(nutrition);
       unitOfFoodRepo.save(item);
       return;
     }
   }
   createUnitOfFood(
       food,
       kcal,
       unit,
       animalFat,
       animalProtein,
       calcium,
       lipid,
       starch,
       protein,
       fiber,
       iron,
       sodium,
       vitaminB1,
       vitaminB2,
       vitaminC,
       vitaminPP,
       zinc);
 }