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 bd49c82..cd2ef74 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 @@ -409,8 +409,18 @@ public class BabyCheckFacade { bm.setLastHighRisk(0); } else { bm.setLastHighRisk(request.getHighRisk()); + bm.setHighRiskInfo(request.getHighRiskInfo()); } + //添加儿童高危因素 + if (request.getWeakSon() == null) { + bm.setWeakSon(0); + } else { + bm.setWeakSon(request.getWeakSon()); + bm.setWeakSonInfo(request.getWeakSonInfo()); + } + + bm.setNextDate(DateUtil.parseYMD(request.getNextDate())); if (CollectionUtils.isNotEmpty(request.getDiagnose())) { @@ -802,9 +812,8 @@ public class BabyCheckFacade { //根据出生孕周计算末次月经 Date LastMens = DateUtil.addWeek(model.getBirth(), -model.getDueWeek()); - if (model.getDueDay() != null) - { - LastMens = DateUtil.addDay(LastMens,-model.getDueDay()); + if (model.getDueDay() != null) { + LastMens = DateUtil.addDay(LastMens, -model.getDueDay()); } //根据末次月经计算预产期 @@ -819,8 +828,6 @@ public class BabyCheckFacade { } - - base.setBirthday(DateUtil.getyyyy_MM_dd(model.getBirth())); base.setSourceId(org.apache.commons.lang.StringUtils.isNotEmpty(model.getSource()) ? model.getSource() : model.getId()); if (model.getPid() != null) { @@ -990,7 +997,7 @@ public class BabyCheckFacade { * @param coupon * @return */ - public BaseObjectResponse queryChooseBabys(String vcCardNo, String cardNo, Integer userId, String coupon,String ynStatus) { + public BaseObjectResponse queryChooseBabys(String vcCardNo, String cardNo, Integer userId, String coupon, String ynStatus) { Map map = new HashMap(); @@ -1013,12 +1020,9 @@ public class BabyCheckFacade { BabyModelQuery babyQuery = new BabyModelQuery(); babyQuery.setPhoneOrcardNo(StringUtils.isEmpty(cardNo) ? null : cardNo); //手机号码或者身份证号码 babyQuery.setVcCardNo(StringUtils.isEmpty(vcCardNo) ? null : vcCardNo); - if (StringUtils.isNotEmpty(ynStatus)) - { - babyQuery.setDataStatus(false); - } - else - { + if (StringUtils.isNotEmpty(ynStatus)) { + babyQuery.setDataStatus(false); + } else { babyQuery.setYn(YnEnums.YES.getId()); } @@ -1413,10 +1417,10 @@ public class BabyCheckFacade { * @param sex * @return */ - public BaseObjectResponse queryHWByHeight(Double height, Double weight, Integer sex, String birth, String dueDate,String checkDate) { + public BaseObjectResponse queryHWByHeight(Double height, Double weight, Integer sex, String birth, String dueDate, String checkDate) { - String res = getBabyHW(height, weight, sex, birth, dueDate,checkDate); + String res = getBabyHW(height, weight, sex, birth, dueDate, checkDate); BaseObjectResponse br = new BaseObjectResponse(); br.setData(res); br.setErrorcode(ErrorCodeConstants.SUCCESS); @@ -1425,27 +1429,22 @@ public class BabyCheckFacade { } - public String getBabyHW(Double height, Double weight, Integer sex, String birth,String dueDate,String checkDate) { + public String getBabyHW(Double height, Double weight, Integer sex, String birth, String dueDate, String checkDate) { Double hw = getHw(height); String res = ""; - if(StringUtils.isEmpty(birth) || StringUtils.isEmpty(checkDate)) - { - return res; + if (StringUtils.isEmpty(birth) || StringUtils.isEmpty(checkDate)) { + return res; } int monthAge = 0; - if (StringUtils.isNotEmpty(dueDate)) - { + if (StringUtils.isNotEmpty(dueDate)) { monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkDate)); - if (monthAge < 0) - { + if (monthAge < 0) { monthAge = 0; } - } - else - { + } else { monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); } @@ -1523,7 +1522,7 @@ public class BabyCheckFacade { * @param birth * @return */ - public BaseObjectResponse queryGrowthEvaluate(Double height, Integer sex, String birth, Double weight,String dueDate,String checkDate) { + public BaseObjectResponse queryGrowthEvaluate(Double height, Integer sex, String birth, Double weight, String dueDate, String checkDate) { List list = getBabyGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); BaseObjectResponse br = new BaseObjectResponse(); @@ -1549,27 +1548,22 @@ public class BabyCheckFacade { * * @return */ - public List getBabyGrowthEvaluate(Double height, Integer sex, String birth, Double weight,String dueDate,String checkDate) { + public List getBabyGrowthEvaluate(Double height, Integer sex, String birth, Double weight, String dueDate, String checkDate) { List growthEvaluate = new ArrayList<>(); - if(StringUtils.isEmpty(birth) || StringUtils.isEmpty(checkDate)) - { - return growthEvaluate; + if (StringUtils.isEmpty(birth) || StringUtils.isEmpty(checkDate)) { + return growthEvaluate; } Double hw = getHw(height); int monthAge = 0; - if (StringUtils.isNotEmpty(dueDate)) - { + if (StringUtils.isNotEmpty(dueDate)) { monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkDate)); - if (monthAge < 0) - { + if (monthAge < 0) { monthAge = 0; } - } - else - { + } else { monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); } @@ -1692,18 +1686,15 @@ public class BabyCheckFacade { return objectResponse; } - public BaseObjectResponse queryBabyHealthStatus(String birth, Double value, Integer sex, Integer type,String dueDate,String babyId, + public BaseObjectResponse queryBabyHealthStatus(String birth, Double value, Integer sex, Integer type, String dueDate, String babyId, String checkDate) { String res = ""; //体重 - if (type == 0) - { - res = getGrowthValue(birth, value, sex,dueDate,babyId,checkDate); - } - else - { - res = getGrowthValue1(birth, value, sex, type, dueDate,checkDate); + if (type == 0) { + res = getGrowthValue(birth, value, sex, dueDate, babyId, checkDate); + } else { + res = getGrowthValue1(birth, value, sex, type, dueDate, checkDate); } BaseObjectResponse objectResponse = new BaseObjectResponse(); @@ -1714,7 +1705,7 @@ public class BabyCheckFacade { } - public String getGrowthValue(String birth, Double value, Integer sex,String dueDate,String babyId,String checkDate) { + public String getGrowthValue(String birth, Double value, Integer sex, String dueDate, String babyId, String checkDate) { // BabyModelQuery babyQuery = new BabyModelQuery(); @@ -1726,11 +1717,9 @@ public class BabyCheckFacade { String res = ""; List list = null; - if (dueDate != null) - { - Integer week = DateUtil.getWeek2(DateUtil.addDay(DateUtil.parseYMD(dueDate), -280),DateUtil.parseYMD(checkDate)); - if (week < 41) - { + if (dueDate != null) { + Integer week = DateUtil.getWeek2(DateUtil.addDay(DateUtil.parseYMD(dueDate), -280), DateUtil.parseYMD(checkDate)); + if (week < 41) { //查询该月龄的年龄别体重值 list = babyCheckService.queryBabyHealthConfigWeek(week, sex, 4); @@ -1755,25 +1744,20 @@ public class BabyCheckFacade { } } return res; - } - else - { + } else { //计算儿童的月龄 int monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkDate)); - if (monthAge < 0) - { + if (monthAge < 0) { monthAge = 0; } //查询该月龄的年龄别体重值 list = babyCheckService.queryBabyHealthConfig(monthAge, sex, 0); } - } - else - { + } else { //计算儿童的月龄 int monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); //查询该月龄的年龄别体重值 - list = babyCheckService.queryBabyHealthConfig(monthAge, sex, 0); + list = babyCheckService.queryBabyHealthConfig(monthAge, sex, 0); } if (CollectionUtils.isNotEmpty(list)) { @@ -1801,20 +1785,16 @@ public class BabyCheckFacade { public String getGrowthValue1(String birth, Double value, Integer sex, - Integer type,String dueDate,String checkDate) { + Integer type, String dueDate, String checkDate) { //计算儿童的月龄 int monthAge = 0; - if (StringUtils.isNotEmpty(dueDate)) - { - monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkDate)); - if (monthAge < 0) - { + if (StringUtils.isNotEmpty(dueDate)) { + monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkDate)); + if (monthAge < 0) { monthAge = 0; } - } - else - { - monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); + } else { + monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); } @@ -1933,8 +1913,7 @@ public class BabyCheckFacade { } - public BaseObjectResponse getCurrentDayCheckBabies(Integer userId) - { + public BaseObjectResponse getCurrentDayCheckBabies(Integer userId) { String hospitalId = autoMatchFacade.getHospitalId(userId); Date currentDay = DateUtil.parseYMD(DateUtil.getymd()); BabyCheckModelQuery query = new BabyCheckModelQuery(); @@ -1951,15 +1930,11 @@ public class BabyCheckFacade { List babyCheckList = babyCheckService.queryBabyCheckRecord(query); List ids = new ArrayList<>(); List babyModels = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(babyCheckList)) - { - for (BabyCheckModel babyCheck : babyCheckList) - { + if (CollectionUtils.isNotEmpty(babyCheckList)) { + for (BabyCheckModel babyCheck : babyCheckList) { String buildId = babyCheck.getBuildId(); - if (StringUtils.isNotEmpty(buildId)) - { - if (!ids.contains(buildId)) - { + if (StringUtils.isNotEmpty(buildId)) { + if (!ids.contains(buildId)) { babyQuery.setId(buildId); List babyResult = babyBookbuildingService.queryBabyBuildByCond(babyQuery); babyModels.addAll(babyResult); @@ -1970,10 +1945,8 @@ public class BabyCheckFacade { } ids.clear(); List list = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(babyModels)) - { - for (BabyModel model : babyModels) - { + if (CollectionUtils.isNotEmpty(babyModels)) { + for (BabyModel model : babyModels) { BabyManageListResult result = new BabyManageListResult(); result.setId(model.getId()); if (model.getLastHighRisk() == null || model.getLastHighRisk() == 0) { @@ -2015,7 +1988,7 @@ public class BabyCheckFacade { list.add(result); } } - return new BaseObjectResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + return new BaseObjectResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } public BaseObjectResponse getHighBabyMonthAge(String babyId, String checkDate, Boolean isHighRisk) { @@ -2042,38 +2015,30 @@ public class BabyCheckFacade { Date dueDate = DateUtil.addDay(lastMens, 280); String correctValue = ""; - if (model.getDueWeek() < 37) - { - Integer days =DateUtil.daysBetween(lastMens,DateUtil.parseYMD(checkDate)); - if (days < 286) - { + if (model.getDueWeek() < 37) { + Integer days = DateUtil.daysBetween(lastMens, DateUtil.parseYMD(checkDate)); + if (days < 286) { result.put("isCorrectMonthAge", 1); //纠正胎龄 - correctValue = "孕"+(days/7)+"周"+(days%7 == 0 ? "" : days%7+"天"); - } - else - { + correctValue = "孕" + (days / 7) + "周" + (days % 7 == 0 ? "" : days % 7 + "天"); + } else { //纠正月龄 - if (dueDate != null) - { - result.put("isCorrectMonthAge",2); - correctValue = DateUtil.getMonthDesc(dueDate,DateUtil.parseYMD(checkDate)); + if (dueDate != null) { + result.put("isCorrectMonthAge", 2); + correctValue = DateUtil.getMonthDesc(dueDate, DateUtil.parseYMD(checkDate)); } } - } - else if (isHighRisk) - { + } else if (isHighRisk) { //纠正月龄 - if (dueDate != null) - { - result.put("isCorrectMonthAge",2); - correctValue = DateUtil.getMonthDesc(dueDate,DateUtil.parseYMD(checkDate)); + if (dueDate != null) { + result.put("isCorrectMonthAge", 2); + correctValue = DateUtil.getMonthDesc(dueDate, DateUtil.parseYMD(checkDate)); } } - result.put("correctValue",correctValue); + result.put("correctValue", correctValue); } } - return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } public BaseObjectResponse getBabyReport(Integer userId, String babyId) { @@ -2088,34 +2053,29 @@ public class BabyCheckFacade { //查询儿童的基本信息 List models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); - if (!CollectionUtils.isNotEmpty(models)) - { + if (!CollectionUtils.isNotEmpty(models)) { return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有儿童档案信息"); } BabyModel model = models.get(0); - BabyCheckModelQuery query = new BabyCheckModelQuery(); query.setYn(YnEnums.YES.getId()); query.setBuildId(babyId); List babyCheckModels = babyCheckService.queryBabyCheckRecord(query); - if (CollectionUtils.isEmpty(babyCheckModels)) - { + if (CollectionUtils.isEmpty(babyCheckModels)) { return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有检查记录"); } BabyCheckModel checkModel = babyCheckModels.get(0); int month = DateUtil.getMonth(model.getBirth(), checkModel.getCheckDate()); - if (month == 0 || month > 36) - { + if (month == 0 || month > 36) { return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("月龄范围没有报告"); } - if (!(StringUtils.isNotEmpty(checkModel.getWeight()) && StringUtils.isNotEmpty(checkModel.getHeight()))) - { + if (!(StringUtils.isNotEmpty(checkModel.getWeight()) && StringUtils.isNotEmpty(checkModel.getHeight()))) { return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("检查报告没有体重和身长不能生成报告"); } @@ -2129,12 +2089,10 @@ public class BabyCheckFacade { String kaupEvaluate = ""; - if (StringUtils.isNotEmpty(checkModel.getWeight()) && StringUtils.isNotEmpty(checkModel.getHeight())) - { + if (StringUtils.isNotEmpty(checkModel.getWeight()) && StringUtils.isNotEmpty(checkModel.getHeight())) { String bmi = patientWeightService.getBmi(checkModel.getWeight(), checkModel.getHeight()); baseInfo.put("kaup", bmi); - if (StringUtils.isNotEmpty(bmi)) - { + if (StringUtils.isNotEmpty(bmi)) { Double bbmi = Double.parseDouble(bmi); //查询该月龄的年龄别体重值 // 正常 :-2SD ≤ A ≤ +1SD @@ -2143,16 +2101,11 @@ public class BabyCheckFacade { List list = babyCheckService.queryBabyHealthConfig(month, model.getSex(), 5); if (CollectionUtils.isNotEmpty(list)) { AwModel awModel = list.get(0); - if (awModel.getPoneDs() < bbmi) - { + if (awModel.getPoneDs() < bbmi) { kaupEvaluate = "超重"; - } - else if (awModel.getPoneDs() >= bbmi && awModel.getRtwoDs() <= bbmi) - { + } else if (awModel.getPoneDs() >= bbmi && awModel.getRtwoDs() <= bbmi) { kaupEvaluate = "正常"; - } - else if (awModel.getRtwoDs() > bbmi) - { + } else if (awModel.getRtwoDs() > bbmi) { kaupEvaluate = "消瘦"; } } @@ -2160,179 +2113,135 @@ public class BabyCheckFacade { baseInfo.put("kaupEvaluate", kaupEvaluate); } - baseInfo.put("name",model.getName()); - baseInfo.put("sex",SexEnum.getTextById(model.getSex())); + baseInfo.put("name", model.getName()); + baseInfo.put("sex", SexEnum.getTextById(model.getSex())); baseInfo.put("monthAge", DateUtil.getBabyMonthAge(model.getBirth(), new Date())); String feedType = ""; - if (month < 12) - { + if (month < 12) { String feedTypeId = checkModel.getFeedType(); - if (StringUtils.isNotEmpty(feedTypeId)) - { + if (StringUtils.isNotEmpty(feedTypeId)) { feedType = WyTypeEnums.getNameById(Integer.parseInt(feedTypeId)); } } - baseInfo.put("feedType",feedType); + baseInfo.put("feedType", feedType); - data.put("baseInfo",baseInfo); + data.put("baseInfo", baseInfo); - if (StringUtils.isNotEmpty(kaupEvaluate)) - { + if (StringUtils.isNotEmpty(kaupEvaluate)) { BabyConfigModel babyConfigModel = mongoTemplate.findOne(Query.query(Criteria.where("monthAge").is(month).and("status").is(kaupEvaluate).and("type").is(0)), BabyConfigModel.class); - if (month < 12) - { - if (month < 6) - { + if (month < 12) { + if (month < 6) { //喂养方式 - data.put("wyfs",babyConfigModel.getContentOne()); - } - else if (month < 12) - { + data.put("wyfs", babyConfigModel.getContentOne()); + } else if (month < 12) { //指导意见 - data.put("zdyj",babyConfigModel.getContentOne()); + data.put("zdyj", babyConfigModel.getContentOne()); //辅食添加 - data.put("fstj",babyConfigModel.getContentTwo()); + data.put("fstj", babyConfigModel.getContentTwo()); //辅食制作 - data.put("fszz",babyConfigModel.getContentThree()); + data.put("fszz", babyConfigModel.getContentThree()); } //营养需求 - data.put("yyxq",babyConfigModel.getContentFour()); - if (StringUtils.isNotEmpty(checkModel.getWeight()) && month > 5 ) - { + data.put("yyxq", babyConfigModel.getContentFour()); + if (StringUtils.isNotEmpty(checkModel.getWeight()) && month > 5) { Double kaul = null; //规则:6月龄:体重*120kcal/kg 7-11月龄:体重*100kcal/kg - kaul = month == 6 ? Double.parseDouble(checkModel.getWeight()) * 120 : Double.parseDouble(checkModel.getWeight()) * 100; + kaul = month == 6 ? Double.parseDouble(checkModel.getWeight()) * 120 : Double.parseDouble(checkModel.getWeight()) * 100; kaul = getKaul(kaul); - if (kaul < 800) - { + if (kaul < 800) { kaul = 800D; - } - else if (kaul > 2000) - { + } else if (kaul > 2000) { kaul = 2000D; } BabyConfigModel babyConfigModel1 = mongoTemplate.findOne(Query.query(Criteria.where("kcal").is(kaul).and("monthAge").is(month).and("type").is(1)), BabyConfigModel.class); //6-11月热量 - data.put("rl",babyConfigModel1.getContentOne()); + data.put("rl", babyConfigModel1.getContentOne()); } - } - else if (month < 37) - { - List> list = new ArrayList<>(); + } else if (month < 37) { + List> list = new ArrayList<>(); double kcal = 0; int type = 3; - if (month < 36) - { - kcal = 89 * Double.parseDouble(checkModel.getWeight()) - 100 + 20; - } - else - { + if (month < 36) { + kcal = 89 * Double.parseDouble(checkModel.getWeight()) - 100 + 20; + } else { type = 5; //男童:88.5-61.9×年龄(岁)+PA[26.7×体重(kg)+903×身长(m)]+20kcal/day // PA=1.26 //女童:135.3-30.8×年龄(岁)+PA[10×体重(kg)+934×身长(m)]+20kcal/day //PA=1.31 - if (model.getSex() == 1) - { - kcal = 88.5-61.9*3+1.26*(26.7*Double.parseDouble(checkModel.getWeight()) +903*(Double.parseDouble(checkModel.getHeight())/100))+20; - } - else { - kcal = 135.3-30.8*3+1.31*(10*Double.parseDouble(checkModel.getWeight()) +934*(Double.parseDouble(checkModel.getHeight())/100))+20; + if (model.getSex() == 1) { + kcal = 88.5 - 61.9 * 3 + 1.26 * (26.7 * Double.parseDouble(checkModel.getWeight()) + 903 * (Double.parseDouble(checkModel.getHeight()) / 100)) + 20; + } else { + kcal = 135.3 - 30.8 * 3 + 1.31 * (10 * Double.parseDouble(checkModel.getWeight()) + 934 * (Double.parseDouble(checkModel.getHeight()) / 100)) + 20; } } kcal = getKaul(kcal); - if (month < 36) - { - if (kcal < 600 && "正常".equals(kaupEvaluate)) - { + if (month < 36) { + if (kcal < 600 && "正常".equals(kaupEvaluate)) { kcal = 600; - } - else if (kcal > 1550 && "正常".equals(kaupEvaluate)) - { + } else if (kcal > 1550 && "正常".equals(kaupEvaluate)) { kcal = 1550; - }else if (kcal < 500 && "消瘦".equals(kaupEvaluate)) - { + } else if (kcal < 500 && "消瘦".equals(kaupEvaluate)) { kcal = 500; - } - else if (kcal > 1100 && "消瘦".equals(kaupEvaluate)) - { + } else if (kcal > 1100 && "消瘦".equals(kaupEvaluate)) { kcal = 1100; - } - else if (kcal < 800 && "超重".equals(kaupEvaluate)) - { + } else if (kcal < 800 && "超重".equals(kaupEvaluate)) { kcal = 800; - } - else if (kcal > 1750 && "超重".equals(kaupEvaluate)) - { + } else if (kcal > 1750 && "超重".equals(kaupEvaluate)) { kcal = 1750; } - } - else if (month == 36) - { - if (kcal < 1300 && "正常".equals(kaupEvaluate)) - { + } else if (month == 36) { + if (kcal < 1300 && "正常".equals(kaupEvaluate)) { kcal = 1300; - } - else if (kcal > 1750 && "正常".equals(kaupEvaluate)) - { + } else if (kcal > 1750 && "正常".equals(kaupEvaluate)) { kcal = 1750; - }else if (kcal < 1200 && "消瘦".equals(kaupEvaluate)) - { + } else if (kcal < 1200 && "消瘦".equals(kaupEvaluate)) { kcal = 1200; - } - else if (kcal > 1450 && "消瘦".equals(kaupEvaluate)) - { + } else if (kcal > 1450 && "消瘦".equals(kaupEvaluate)) { kcal = 1450; - } - else if (kcal < 1500 && "超重".equals(kaupEvaluate)) - { + } else if (kcal < 1500 && "超重".equals(kaupEvaluate)) { kcal = 1500; - } - else if (kcal > 1850 && "超重".equals(kaupEvaluate)) - { + } 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) - { - for (BabyConfigModel configModel : configModels) - { - Map map = new HashMap<>(); - map.put("title",configModel.getTitle()); - map.put("contents",configModel.getContentOne()); + if (CollectionUtils.isNotEmpty(configModels) && configModels.size() == 3) { + for (BabyConfigModel configModel : configModels) { + Map map = new HashMap<>(); + map.put("title", configModel.getTitle()); + map.put("contents", configModel.getContentOne()); list.add(map); } - data.put("foods",list); + data.put("foods", list); } //type; //0 0-11月龄 1 0-11月热量计算 2 12-36月龄 3 12-36月热量计算 4.12--36喂养指南 BabyConfigModel babyConfigModel1 = mongoTemplate.findOne(Query.query(Criteria.where("monthAge").is(month).and("type").is(2)), BabyConfigModel.class); //各月龄饮食指南[按月获取 12-36] - data.put("yszl",babyConfigModel1.getContentOne()); + data.put("yszl", babyConfigModel1.getContentOne()); BabyConfigModel wyconfig = mongoTemplate.findOne(Query.query(Criteria.where("monthAge").is(month).and("status").is(kaupEvaluate).and("type").is(4)), BabyConfigModel.class); //喂养指南 - data.put("wyzl",wyconfig.getContentOne()); + data.put("wyzl", wyconfig.getContentOne()); //每日所需营养素 - data.put("yys",getYys(month)); + data.put("yys", getYys(month)); } } return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } - private List getYys(int month){ + private List getYys(int month) { List list = new ArrayList<>(); - if (month < 36) - { + if (month < 36) { list.add("碳水化合物:总能量的50-70%"); list.add("蛋白质:总能量的7-20%,平均每日约0.96g/kg"); list.add("脂肪:总能量的20-35%"); @@ -2341,9 +2250,7 @@ public class BabyCheckFacade { list.add("无机物:钙的推荐摄入量为500mg,磷的推荐摄入量为500mg,钠的充分摄入为0.7g,氯的充分摄入量为1.1g,钾的充分摄入量为1.7g,镁的推荐摄入量为75mg,铁的推荐摄入量为6mg,锌的推荐摄入量为3mg,铜的推荐摄入量为290 μg,氟的充分摄入量为0.6mg,猛的充分摄入量为1.4mg,碘的推荐摄入量为80 μg,硒的推荐摄入量为20 μg"); list.add("维生素:维生素A的推荐摄入量为300 μgRE,维生素D的充分摄入量为5 μg,维生素E的充分摄入量为5mg α-TE,维生素K的充分摄入量为25μg,维生素C的推荐摄入量为40mg,维生素B1的推荐摄入量为0.5mg,维生素B2(核黄素)的0.6mg,维生素B3烟酸的推荐摄入量为6mgNE,尼克酸的上限摄入量为10mg,尼克酰胺的上限摄入量为180mg,维生素B6的推荐摄入量0.6mg,叶酸的推荐摄入量为150μg DFE,维生素B12的推荐摄入量为0.9μg,泛酸的充分摄入量为2mg,维生素H的充分摄入量9μg"); list.add("水分:1岁120-135ml/kg/day;2岁115-125ml/kg/day"); - } - else - { + } else { list.add("碳水化合物:总能量的55-70%"); list.add("蛋白质:总能量的7-20%,平均每日约0.88g/kg"); list.add("脂肪:总能量的15-30%"); @@ -2358,7 +2265,7 @@ public class BabyCheckFacade { } private Double getKaul(Double kcal) { - int k = (int)(kcal/100)*100; + int k = (int) (kcal / 100) * 100; Double d = Math.floor(k); Double md = d + 50; if (md > kcal) {