Commit 6b88f5fc6179ba45925f2786cf21b99daef4b4af

Authored by liquanyu
1 parent aabacd644f

update

Showing 2 changed files with 47 additions and 13 deletions

platform-common/src/main/java/com/lyms/platform/common/enums/EyeExaminationEnums.java View file @ 6b88f5f
... ... @@ -12,12 +12,20 @@
12 12 */
13 13  
14 14 public enum EyeExaminationEnums {
15   - YGY(1,"建议1个月复查"),
16   - NGY(2,"建议2个月复查"),
17   - SGY(3,"建议3个月复查"),
18   - LGY(4,"建议6个月复查"),
19   - JYB(5,"建议进一步检查"),
20   - PHJC(9,"配合检查");
  15 +// YGY(1,"建议1个月复查"),
  16 +// NGY(2,"建议2个月复查"),
  17 +// SGY(3,"建议3个月复查"),
  18 +// LGY(4,"建议6个月复查"),
  19 +// JYB(5,"建议进一步检查"),
  20 +// PHJC(9,"配合检查");
  21 +
  22 + ONE(70, "请于1周后复查"),
  23 + TWO(140, "请于2周后复查"),
  24 + THREE(10, "请于1月后复查"),
  25 + FOUR(20, "请于2月后复查"),
  26 + FIVE(30, "请于3月后复查"),
  27 + SIX(60, "请于6月后复查"),
  28 + SEVEN(120, "请于1年后复查");
21 29  
22 30 private EyeExaminationEnums(int id, String name) {
23 31 this.id = id;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java View file @ 6b88f5f
1 1 package com.lyms.platform.operate.web.service.impl;
2 2  
3 3 import com.lyms.platform.biz.service.BabyBookbuildingService;
  4 +import com.lyms.platform.biz.service.BabyCheckService;
4 5 import com.lyms.platform.biz.service.YunBookbuildingService;
5 6 import com.lyms.platform.common.constants.ErrorCodeConstants;
6 7 import com.lyms.platform.common.dao.BaseQuery;
... ... @@ -21,10 +22,7 @@
21 22 import com.lyms.platform.permission.dao.master.CouponMapper;
22 23 import com.lyms.platform.permission.model.Organization;
23 24 import com.lyms.platform.permission.service.OrganizationService;
24   -import com.lyms.platform.pojo.BabyEyeCheck;
25   -import com.lyms.platform.pojo.BabyModel;
26   -import com.lyms.platform.pojo.FilePathModel;
27   -import com.lyms.platform.pojo.Patients;
  25 +import com.lyms.platform.pojo.*;
28 26 import com.lyms.platform.query.BabyModelQuery;
29 27 import org.apache.commons.collections.map.HashedMap;
30 28 import org.springframework.beans.factory.annotation.Autowired;
31 29  
... ... @@ -63,8 +61,9 @@
63 61 private OrganizationService organizationService;
64 62 @Autowired
65 63 private MongoUtil mongoUtil;
66   -
67 64 @Autowired
  65 + private BabyCheckService babyCheckService;
  66 + @Autowired
68 67 private OrganizationGroupsFacade organizationGroupsFacade;
69 68  
70 69 @Autowired
71 70  
72 71  
... ... @@ -344,11 +343,37 @@
344 343 } else if (filePath != null) {
345 344 yunBookbuildingService.updateFilePath(filePath);
346 345 }
347   -
  346 + updateBabyCheck( babyEyeCheck);
348 347 return RespBuilder.buildSuccess(babyEyeCheck.getId());
349 348 }
350 349  
  350 +
351 351 /**
  352 + * 眼保健检查的数据更新到儿童检查
  353 + * @param babyEyeCheck
  354 + */
  355 + public void updateBabyCheck(BabyEyeCheck babyEyeCheck) {
  356 +
  357 + System.out.println(babyEyeCheck.toString());
  358 + System.out.println(babyEyeCheck.getId());
  359 + Date firstSecond = DateUtil.getDayFirstSecond(new Date());
  360 + Date dayLastSecond = DateUtil.getDayLastSecond(new Date());
  361 + List<BabyCheckModel> babyCheckModels = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyEyeCheck.getBabyId())
  362 + .and("yn").is(1).and("checkDate").gte(firstSecond).lte(dayLastSecond))
  363 + .with(new Sort(Sort.Direction.DESC, "created")), BabyCheckModel.class);
  364 +
  365 + if (CollectionUtils.isNotEmpty(babyCheckModels)) {
  366 + BabyCheckModel checkModel = babyCheckModels.get(0);
  367 + checkModel.setEyeAppearance(babyEyeCheck.getEyeAppearance());
  368 + checkModel.setEyeRedReflex(babyEyeCheck.getRedReflexQhd());
  369 + checkModel.setEyeDioptroscopy(babyEyeCheck.getRefractiveScreening());
  370 + babyCheckService.updateBabyCheck(checkModel,checkModel.getId());
  371 + }
  372 +
  373 + }
  374 +
  375 +
  376 + /**
352 377 * 眼保健检查 上传 患者签名
353 378 *
354 379 * @Author: 武涛涛
... ... @@ -1816,7 +1841,8 @@
1816 1841 temp.put("redReflexQhd", babyEyeCheck.getRedReflexQhd());//红光反射
1817 1842 temp.put("refractiveScreening", babyEyeCheck.getRefractiveScreening());//屈光筛查
1818 1843 temp.put("guidanceOpinions", babyEyeCheck.getGuidanceOpinions());//指导意见
1819   - temp.put("handleOpinionsId", HandleOpinionsQhdEnums.getName(babyEyeCheck.getHandleOpinionsId()));//处理意见 id,历史数据不做匹配
  1844 +// temp.put("handleOpinionsId", HandleOpinionsQhdEnums.getName(babyEyeCheck.getHandleOpinionsId()));//处理意见 id,历史数据不做匹配
  1845 + temp.put("handleOpinionsId", babyEyeCheck.getHandleOpinionsId());//处理意见 id,历史数据不做匹配
1820 1846  
1821 1847 }
1822 1848