diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java index e4d33fb..704777b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java @@ -36,6 +36,7 @@ import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Component; +import java.math.RoundingMode; import java.text.SimpleDateFormat; import java.util.*; @@ -1412,6 +1413,7 @@ public class ViewFacade { map.put("height", UnitUtils.unitSplice(data.getHeight(), UnitConstants.CM)); map.put("weight", UnitUtils.unitSplice(data.getWeight(), UnitConstants.KG)); + //bmi指数 map.put("baricIndex", data.getBaricIndex()); map.put("yqWeight", UnitUtils.unitSplice(data.getYqWeight(), UnitConstants.KG)); // 血压 @@ -1779,8 +1781,9 @@ public class ViewFacade { try { //体重指数计算规则:孕前体重/身高(单位米)的平方 java.text.DecimalFormat df = new java.text.DecimalFormat("#.#"); + df.setRoundingMode(RoundingMode.FLOOR); double tzzs = Double.parseDouble(data.getYqWeight()) / Math.pow(Double.parseDouble(data.getHeight()) / 100, 2); - System.out.println("tzzs==================" + tzzs); + System.out.println("tzzs==================" + tzzs+""); map.put("tzzs", df.format(tzzs)); } catch (Exception e) { ExceptionUtils.catchException(e, "体重指数计算错误");