diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TnbComputeKulServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TnbComputeKulServiceImpl.java index 45129e5..88c1e1a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TnbComputeKulServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TnbComputeKulServiceImpl.java @@ -79,7 +79,31 @@ class TnbComputeKulServiceImpl implements IComputeKul { //基础kcal值 int basekul = (week > 12 && week <= 27) ? 340 : 450; - String bmiStr = "BMI=18.5-24.9孕" + week + "周"; +// String bmiStr = "BMI=18.5-24.9孕" + week + "周"; + + + String bmiStr = ""; + + if (StringUtils.isEmpty(bregmatic) || "1".equals(bregmatic)) { + if (bmi < 18.5) { + bmiStr = "BMI<18.5孕" + week + "周"; + } else if (bmi <= 24.9 && bmi >= 18.5) { + bmiStr = "BMI=18.5-24.9孕" + week + "周"; + } else if (bmi <= 29.9 && bmi >= 25) { + bmiStr = "BMI=25-29.9孕" + week + "周"; + } else if (bmi >= 30) { + bmiStr = "BMI≥30孕" + week + "周"; + } + } else { + if (bmi <= 24.9) { + bmiStr = "BMI≤24.9孕" + week + "周"; + } else if (bmi <= 29.9 && bmi >= 25) { + bmiStr = "BMI=25-29.9孕" + week + "周"; + } else if (bmi >= 30) { + bmiStr = "BMI≥30孕" + week + "周"; + } + } + if (StringUtils.isEmpty(bmiStr)) {