修改
This commit is contained in:
@ -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)+"%";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -56,6 +56,7 @@ public class DishesNutritionServiceImpl implements DishesNutritionService {
|
||||
|
||||
@Override
|
||||
public void updateDishesNutritionList(List<DishesNutritionSaveReqVO> updateReqVO) {
|
||||
percentage(updateReqVO);
|
||||
updateReqVO.forEach(this::updateDishesNutrition);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user