Commit 9a231217320426b1c834ffaf74416368c88f5ff1

Authored by liquanyu
1 parent 8ffd13fb13

产后复查

Showing 2 changed files with 34 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java View file @ 9a23121
... ... @@ -146,7 +146,16 @@
146 146 @Autowired
147 147 private BabyFistRistRecordService babyFistRistRecordService;
148 148 @Autowired
  149 + private LhBabyEyeCheckService lhBabyEyeCheckService;
  150 + @Autowired
149 151 private BabyBuildClassifyService babyBuildClassifyService;
  152 + private static Map<Integer,String> guids = new HashMap<>();
  153 + static {
  154 + guids.put(2,"1、新生儿视力发育需要良好的环境亮度,白天要保证室内光线明亮,夜间睡眠时应关灯。\\n2、日常养育照护注意保持眼部清洁卫生。\\n3、保证新生儿充足睡眠和营养。\\n4、从出生就要有近视防控意识。\\n5、定期带新生儿做眼保健。\\n6、告知家长注意观察新生儿眼病有无异常,若发现异常及时就医。");
  155 + guids.put(17,"1、婴儿视力发育需要良好的环境亮度,白天要保证室内光线明亮,夜间睡眠时应关灯。\\n2、日常养育照护中注意保持婴儿眼部清洁卫生。\\n3、保持婴儿充足睡眠和营养。\\n4、婴儿应避免强光直射,建议婴儿禁用手机、电脑等视屏类电子产品。\\n5、告知远视储备量的知识。\\n6、指导家长树立婴儿近视防控意识。\\n7、告知家长注意观察婴儿眼病有无异常,若发现异常及时就医。");
  156 + guids.put(47,"1、指导家长注意观察幼儿有无歪头视物、视物距离过近等行为。\\n2、保证充足睡眠和营养。\\n3、告知家长至少每半年带幼儿接受一次眼保健和视力检查。\\n4、家长给幼儿阅读绘本,减少近距离用眼时间。\\n5、建议幼儿禁用手机、电脑等视屏类电子产品。\\n6、户外活动不少2小时/天。\\n7、避免幼儿玩尖锐物、接触强酸强碱等洗涤剂。\\n8、教育、帮助幼儿经常洗手,不揉眼睛,不带患传染性眼病幼儿到人群聚集场所活动。\\n9、告知家长注意观察幼儿眼病有无异常,若发现异常及时就医。");
  157 + guids.put(72,"1、告知家长至少每年带儿童进行一次眼保健和视力检查。\\n2、培养良好用眼习惯,科学护眼和防控近视。\\n3、避免接触和使用电子视屏类电子产品。\\n4、减少近距离用眼时间。\\n5、增加户外活动,每天2小时以上在室外活动“目”浴阳光。\\n6、读写和握笔姿势正确。\\n7、保证儿童充足睡眠和营养。\\n8、告知家长注意观察儿童视物有无异常,一旦发现异常,要到正规医疗机构进行医学验光,并遵医嘱正确矫正。");
  158 + }
150 159  
151 160 @Autowired
152 161 @Qualifier("cfCheckItemService")
... ... @@ -1152,6 +1161,8 @@
1152 1161 query.setYn(YnEnums.YES.getId());
1153 1162 babyBuildClassifyService.update(query,classifyModel);
1154 1163 }
  1164 +
  1165 + saveLhEyeCheck( request, userId, hospitalId, babyModel);
1155 1166 br.setErrorcode(ErrorCodeConstants.SUCCESS);
1156 1167 br.setErrormsg("成功");
1157 1168 br.setData(model.getId());
... ... @@ -1179,6 +1190,26 @@
1179 1190 lhBabyEyeCheck.setGlobal("1");
1180 1191 }
1181 1192 }
  1193 + else
  1194 + {
  1195 + return;
  1196 + }
  1197 + int age = DateUtil.getAge(babyModel.getBirth(),DateUtil.parseYMD(request.getCheckDate()));
  1198 + if (age <=2)
  1199 + {
  1200 + lhBabyEyeCheck.setGuidanceOpinions(guids.get(2));
  1201 + } else if (age <=17)
  1202 + {
  1203 + lhBabyEyeCheck.setGuidanceOpinions(guids.get(17));
  1204 + }
  1205 + else if (age <=47)
  1206 + {
  1207 + lhBabyEyeCheck.setGuidanceOpinions(guids.get(47));
  1208 + }
  1209 + else if (age <=72)
  1210 + {
  1211 + lhBabyEyeCheck.setGuidanceOpinions(guids.get(72));
  1212 + }
1182 1213 lhBabyEyeCheck.setNextEyeCheckTime(DateUtil.parseYMD(request.getNextDate()));
1183 1214 lhBabyEyeCheck.setZdGuidance(request.getZdGuidance());
1184 1215 lhBabyEyeCheck.setCreated(new Date());
... ... @@ -1253,6 +1284,7 @@
1253 1284 lhBabyEyeCheck.setLhdcr(request.getLhdcr());
1254 1285 lhBabyEyeCheck.setLhaxisr(request.getLhaxisr());
1255 1286 lhBabyEyeCheck.setQgscResult(request.getQgscResult());
  1287 + lhBabyEyeCheckService.add(lhBabyEyeCheck);
1256 1288  
1257 1289 }
1258 1290  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java View file @ 9a23121
... ... @@ -111,7 +111,7 @@
111 111 public BaseResponse editSmn(SmnRequest param) {
112 112 if (param.getSmn7() != null && param.getSmn8() != null)
113 113 {
114   - param.setStatus(4);//已经筛查
  114 +
115 115 String smn7Result = "未缺失";
116 116 String smn8Result = "未缺失";
117 117 if (param.getSmn7() > 0.8)
... ... @@ -140,6 +140,7 @@
140 140 param.setResult(1);
141 141 }
142 142 }
  143 + param.setStatus(4);//已经筛查
143 144 Query query = Query.query(Criteria.where("id").is(param.getId()));
144 145 Update update = MongoConvertHelper
145 146 .convertToNativeUpdate(ReflectionUtils.getUpdateField(param));