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();