修改
This commit is contained in:
@ -21,18 +21,18 @@ public enum NutritionEnum {
|
|||||||
ZF(BigDecimal.valueOf(60),"脂肪"),
|
ZF(BigDecimal.valueOf(60),"脂肪"),
|
||||||
//碳水化合物每日推荐
|
//碳水化合物每日推荐
|
||||||
TSHHW(BigDecimal.valueOf(300),"碳水化合物");
|
TSHHW(BigDecimal.valueOf(300),"碳水化合物");
|
||||||
|
private static final BigDecimal ONE=BigDecimal.valueOf(100);
|
||||||
private final BigDecimal num;
|
private final BigDecimal num;
|
||||||
private final String name;
|
private final String name;
|
||||||
public static String percentage(String naem,BigDecimal big){
|
public static String percentage(String naem,BigDecimal big){
|
||||||
if(NutritionEnum.NL.getName().equals(naem)){
|
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)){
|
}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)){
|
}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{
|
}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
|
@Override
|
||||||
public void updateDishesNutritionList(List<DishesNutritionSaveReqVO> updateReqVO) {
|
public void updateDishesNutritionList(List<DishesNutritionSaveReqVO> updateReqVO) {
|
||||||
|
percentage(updateReqVO);
|
||||||
updateReqVO.forEach(this::updateDishesNutrition);
|
updateReqVO.forEach(this::updateDishesNutrition);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user