From d6e69f9622328ad4f1e77c772d48c0770622d27c Mon Sep 17 00:00:00 2001 From: liquanyu Date: Sun, 5 May 2019 19:40:57 +0800 Subject: [PATCH] update --- .../web/service/impl/TnbComputeKulServiceImpl.java | 26 +++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) 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)) { -- 1.8.3.1