This commit is contained in:
qjq
2024-06-19 18:28:55 +08:00
parent 7b424ae700
commit 913f727c1a
2 changed files with 6 additions and 5 deletions

View File

@ -21,18 +21,18 @@ public enum NutritionEnum {
ZF(BigDecimal.valueOf(60),"脂肪"),
//碳水化合物每日推荐
TSHHW(BigDecimal.valueOf(300),"碳水化合物");
private static final BigDecimal ONE=BigDecimal.valueOf(100);
private final BigDecimal num;
private final String name;
public static String percentage(String naem,BigDecimal big){
if(NutritionEnum.NL.getName().equals(naem)){
return big.divide(NutritionEnum.NL.getNum(),2, RoundingMode.UP).toString()+"%";
return big.divide(NutritionEnum.NL.getNum(),4, RoundingMode.UP).multiply(ONE).setScale(2,RoundingMode.UP)+"%";
}else if(NutritionEnum.DBZ.getName().equals(naem)){
return big.divide(NutritionEnum.DBZ.getNum(),2, RoundingMode.UP).toString()+"%";
return big.divide(NutritionEnum.DBZ.getNum(),4, RoundingMode.UP).multiply(ONE).setScale(2,RoundingMode.UP)+"%";
}else if (NutritionEnum.ZF.getName().equals(naem)){
return big.divide(NutritionEnum.ZF.getNum(),2, RoundingMode.UP).toString()+"%";
return big.divide(NutritionEnum.ZF.getNum(),4, RoundingMode.UP).multiply(ONE).setScale(2,RoundingMode.UP)+"%";
}else{
return big.divide(NutritionEnum.TSHHW.getNum(),2, RoundingMode.UP).toString()+"%";
return big.divide(NutritionEnum.TSHHW.getNum(),4, RoundingMode.UP).multiply(ONE).setScale(2,RoundingMode.UP)+"%";
}
}
}

View File

@ -56,6 +56,7 @@ public class DishesNutritionServiceImpl implements DishesNutritionService {
@Override
public void updateDishesNutritionList(List<DishesNutritionSaveReqVO> updateReqVO) {
percentage(updateReqVO);
updateReqVO.forEach(this::updateDishesNutrition);
}