Commit e465c59ab1a86d7e987c3d3c1326b680dc4cd581

Authored by wtt
1 parent 2f947cc417

update

Showing 3 changed files with 20 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java View file @ e465c59
... ... @@ -17,6 +17,7 @@
17 17 import com.lyms.platform.common.utils.SystemConfig;
18 18 import com.lyms.platform.operate.web.request.*;
19 19 import com.lyms.platform.operate.web.result.*;
  20 +import com.lyms.platform.operate.web.service.BabyAfterVisitService;
20 21 import com.lyms.platform.operate.web.utils.*;
21 22 import com.lyms.platform.permission.model.*;
22 23 import com.lyms.platform.permission.service.*;
... ... @@ -96,6 +97,8 @@
96 97 @Autowired
97 98 private PatientServiceFacade patientServiceFacade;
98 99  
  100 + @Autowired
  101 + private BabyAfterVisitService babyAfterVisitService;
99 102  
100 103 @Autowired
101 104 private BabyBookbuildingFacade babyBookbuildingFacade;
... ... @@ -1877,6 +1880,12 @@
1877 1880 //建立隐藏档案
1878 1881  
1879 1882 addhideBabyEar(babyPatientExtendEarScreen.getBabyId(), hId, "2");
  1883 +
  1884 + /*0-追访概况 7 更新听力筛查数量*/
  1885 + BabyModel model = new BabyModel();
  1886 + model.setId(babyModel.getId());
  1887 + babyAfterVisitService.addOrUpdateAfterVisitData(model, 0, 7);
  1888 +
1880 1889 } else {
1881 1890 babyPatientExtendEarScreen.setLastUpdateDate(new Date());
1882 1891 babyPatientExtendEarScreen.setLastUpdateUserId(userId + "");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java View file @ e465c59
... ... @@ -44,7 +44,8 @@
44 44 public static final Integer STATUS_TYPE_CHECK= 5;
45 45 /**标识:眼保检查*/
46 46 public static final Integer STATUS_TYPE_EYE_CHECK= 6;
47   -
  47 + /**标识:眼保检查*/
  48 + public static final Integer STATUS_TYPE_EYE_HEAR= 7;
48 49 public static final String BABY_ID = "babyId";
49 50 public static final String POSITIVE_PROJECT_TYPE = "yang";
50 51  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java View file @ e465c59
... ... @@ -720,6 +720,15 @@
720 720 mongoTemplate.updateFirst(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), Update.update("eyeCheckSize", eyeCheckSize), BabyAfterVisitStatisticsModel.class);
721 721 }
722 722 }
  723 + // 更新听力筛查数量
  724 + if (Objects.equals(STATUS_TYPE_EYE_HEAR, statusType)) {
  725 + BabyAfterVisitStatisticsModel one = mongoTemplate.findOne(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), BabyAfterVisitStatisticsModel.class);
  726 + if (one != null) {
  727 + Integer hearCheckSize = one.getHearCheckSize();
  728 + hearCheckSize++;
  729 + mongoTemplate.updateFirst(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), Update.update("hearCheckSize", hearCheckSize), BabyAfterVisitStatisticsModel.class);
  730 + }
  731 + }
723 732 logger.info("已更新到追访概况中");
724 733  
725 734 }