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); }
public List<UnitOfFood> findUnitOfFoodsByFoodID(int id) { return unitOfFoodRepo.findByFoodId(id); }