修改
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
	 qjq
					qjq