diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java index c6ed24f..015825b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java @@ -2225,6 +2225,72 @@ public class BabyCheckFacade { } } kcal = getKaul(kcal); + + if (month < 12) + { + if (kcal < 800) + { + kcal = 800; + } + else if (kcal > 2000) + { + kcal = 2000; + } + } + else if (month < 36) + { + if (kcal < 600 && "正常".equals(kaupEvaluate)) + { + kcal = 600; + } + else if (kcal > 1550 && "正常".equals(kaupEvaluate)) + { + kcal = 1550; + }else if (kcal < 500 && "消瘦".equals(kaupEvaluate)) + { + kcal = 500; + } + else if (kcal > 1100 && "消瘦".equals(kaupEvaluate)) + { + kcal = 1100; + } + else if (kcal < 800 && "超重".equals(kaupEvaluate)) + { + kcal = 800; + } + else if (kcal > 1750 && "超重".equals(kaupEvaluate)) + { + kcal = 1750; + } + } + else if (month == 36) + { + if (kcal < 1300 && "正常".equals(kaupEvaluate)) + { + kcal = 1300; + } + else if (kcal > 1750 && "正常".equals(kaupEvaluate)) + { + kcal = 1750; + }else if (kcal < 1200 && "消瘦".equals(kaupEvaluate)) + { + kcal = 1200; + } + else if (kcal > 1450 && "消瘦".equals(kaupEvaluate)) + { + kcal = 1450; + } + else if (kcal < 1500 && "超重".equals(kaupEvaluate)) + { + kcal = 1500; + } + else if (kcal > 1850 && "超重".equals(kaupEvaluate)) + { + kcal = 1850; + } + } + + List configModels = mongoTemplate.find(Query.query(Criteria.where("kcal").is(kcal).and("status").is(kaupEvaluate).and("type").is(type)), BabyConfigModel.class); if (CollectionUtils.isNotEmpty(configModels) && configModels.size() == 3) {