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 b522ea3..a6ce42e 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 @@ -146,7 +146,16 @@ public class BabyCheckFacade extends BaseServiceImpl { @Autowired private BabyFistRistRecordService babyFistRistRecordService; @Autowired + private LhBabyEyeCheckService lhBabyEyeCheckService; + @Autowired private BabyBuildClassifyService babyBuildClassifyService; + private static Map guids = new HashMap<>(); + static { + guids.put(2,"1、新生儿视力发育需要良好的环境亮度,白天要保证室内光线明亮,夜间睡眠时应关灯。\\n2、日常养育照护注意保持眼部清洁卫生。\\n3、保证新生儿充足睡眠和营养。\\n4、从出生就要有近视防控意识。\\n5、定期带新生儿做眼保健。\\n6、告知家长注意观察新生儿眼病有无异常,若发现异常及时就医。"); + guids.put(17,"1、婴儿视力发育需要良好的环境亮度,白天要保证室内光线明亮,夜间睡眠时应关灯。\\n2、日常养育照护中注意保持婴儿眼部清洁卫生。\\n3、保持婴儿充足睡眠和营养。\\n4、婴儿应避免强光直射,建议婴儿禁用手机、电脑等视屏类电子产品。\\n5、告知远视储备量的知识。\\n6、指导家长树立婴儿近视防控意识。\\n7、告知家长注意观察婴儿眼病有无异常,若发现异常及时就医。"); + guids.put(47,"1、指导家长注意观察幼儿有无歪头视物、视物距离过近等行为。\\n2、保证充足睡眠和营养。\\n3、告知家长至少每半年带幼儿接受一次眼保健和视力检查。\\n4、家长给幼儿阅读绘本,减少近距离用眼时间。\\n5、建议幼儿禁用手机、电脑等视屏类电子产品。\\n6、户外活动不少2小时/天。\\n7、避免幼儿玩尖锐物、接触强酸强碱等洗涤剂。\\n8、教育、帮助幼儿经常洗手,不揉眼睛,不带患传染性眼病幼儿到人群聚集场所活动。\\n9、告知家长注意观察幼儿眼病有无异常,若发现异常及时就医。"); + guids.put(72,"1、告知家长至少每年带儿童进行一次眼保健和视力检查。\\n2、培养良好用眼习惯,科学护眼和防控近视。\\n3、避免接触和使用电子视屏类电子产品。\\n4、减少近距离用眼时间。\\n5、增加户外活动,每天2小时以上在室外活动“目”浴阳光。\\n6、读写和握笔姿势正确。\\n7、保证儿童充足睡眠和营养。\\n8、告知家长注意观察儿童视物有无异常,一旦发现异常,要到正规医疗机构进行医学验光,并遵医嘱正确矫正。"); + } @Autowired @Qualifier("cfCheckItemService") @@ -1152,6 +1161,8 @@ public class BabyCheckFacade extends BaseServiceImpl { query.setYn(YnEnums.YES.getId()); babyBuildClassifyService.update(query,classifyModel); } + + saveLhEyeCheck( request, userId, hospitalId, babyModel); br.setErrorcode(ErrorCodeConstants.SUCCESS); br.setErrormsg("成功"); br.setData(model.getId()); @@ -1179,6 +1190,26 @@ public class BabyCheckFacade extends BaseServiceImpl { lhBabyEyeCheck.setGlobal("1"); } } + else + { + return; + } + int age = DateUtil.getAge(babyModel.getBirth(),DateUtil.parseYMD(request.getCheckDate())); + if (age <=2) + { + lhBabyEyeCheck.setGuidanceOpinions(guids.get(2)); + } else if (age <=17) + { + lhBabyEyeCheck.setGuidanceOpinions(guids.get(17)); + } + else if (age <=47) + { + lhBabyEyeCheck.setGuidanceOpinions(guids.get(47)); + } + else if (age <=72) + { + lhBabyEyeCheck.setGuidanceOpinions(guids.get(72)); + } lhBabyEyeCheck.setNextEyeCheckTime(DateUtil.parseYMD(request.getNextDate())); lhBabyEyeCheck.setZdGuidance(request.getZdGuidance()); lhBabyEyeCheck.setCreated(new Date()); @@ -1253,6 +1284,7 @@ public class BabyCheckFacade extends BaseServiceImpl { lhBabyEyeCheck.setLhdcr(request.getLhdcr()); lhBabyEyeCheck.setLhaxisr(request.getLhaxisr()); lhBabyEyeCheck.setQgscResult(request.getQgscResult()); + lhBabyEyeCheckService.add(lhBabyEyeCheck); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java index 6900909..120c665 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java @@ -111,7 +111,7 @@ public class SmnFacade { public BaseResponse editSmn(SmnRequest param) { if (param.getSmn7() != null && param.getSmn8() != null) { - param.setStatus(4);//已经筛查 + String smn7Result = "未缺失"; String smn8Result = "未缺失"; if (param.getSmn7() > 0.8) @@ -140,6 +140,7 @@ public class SmnFacade { param.setResult(1); } } + param.setStatus(4);//已经筛查 Query query = Query.query(Criteria.where("id").is(param.getId())); Update update = MongoConvertHelper .convertToNativeUpdate(ReflectionUtils.getUpdateField(param));