From 098ad7cf8d7ebb535336f0e7523b9230f43186c3 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Fri, 11 May 2018 14:04:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=93=E9=87=8D=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/service/impl/PatientWeightServiceImpl.java | 47 ++++++++++++---------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java index 236aeb6..5e06ed4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java @@ -405,29 +405,34 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient } map.put("pregnancy", pregnancy); if(week != null && StringUtils.isNotEmpty(patientWeight.getBmi())) { - String weightType = ""; - //体重正常 过轻 过重 是依据孕妇BMI指数来的。 - //BMI计算方式:BMI=孕前体重(kg)/【身高(m)×身高(m)】 - //对应范围:BMI<18.5对应体重过轻 BMI=18.5-24.9对应正常体重 BMI>25对应体重过重 - double bmi = Double.parseDouble(patientWeight.getBmi()); - if (bmi < 18.5) - { - weightType = "过轻"; - } - else if (bmi >= 18.5 && bmi <= 24.9) - { - weightType = "正常"; - } - else if (bmi > 25) - { - weightType = "过重"; - } - WeightManageConfigModel configModel = getWeightConfig(String.valueOf(week),weightType); + setInfo(week, map); // 设置孕期相关营养信息 - setRecipe(map, configModel); // 设置食谱 setGuide(week, map); // 设置指南 - setSuggest(map, configModel); // 设置建议 - setCookbook(map, configModel); // 设置菜谱 + if (week > 11) + { + String weightType = ""; + //体重正常 过轻 过重 是依据孕妇BMI指数来的。 + //BMI计算方式:BMI=孕前体重(kg)/【身高(m)×身高(m)】 + //对应范围:BMI<18.5对应体重过轻 BMI=18.5-24.9对应正常体重 BMI>25对应体重过重 + double bmi = Double.parseDouble(patientWeight.getBmi()); + if (bmi < 18.5) + { + weightType = "过轻"; + } + else if (bmi >= 18.5 && bmi <= 24.9) + { + weightType = "正常"; + } + else if (bmi > 25) + { + weightType = "过重"; + } + WeightManageConfigModel configModel = getWeightConfig(String.valueOf(week),weightType); + setRecipe(map, configModel); // 设置食谱 + setSuggest(map, configModel); // 设置建议 + setCookbook(map, configModel); // 设置菜谱 + } + } Map dayWeights = patientWeight.getDayWeights(); -- 1.8.3.1