diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java index 7a5fe33..4115b17 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java @@ -17,6 +17,7 @@ import com.lyms.platform.common.utils.EnumUtil; import com.lyms.platform.common.utils.SystemConfig; import com.lyms.platform.operate.web.request.*; import com.lyms.platform.operate.web.result.*; +import com.lyms.platform.operate.web.service.BabyAfterVisitService; import com.lyms.platform.operate.web.utils.*; import com.lyms.platform.permission.model.*; import com.lyms.platform.permission.service.*; @@ -96,6 +97,8 @@ public class BabyEarFacade { @Autowired private PatientServiceFacade patientServiceFacade; + @Autowired + private BabyAfterVisitService babyAfterVisitService; @Autowired private BabyBookbuildingFacade babyBookbuildingFacade; @@ -1877,6 +1880,12 @@ public class BabyEarFacade { //建立隐藏档案 addhideBabyEar(babyPatientExtendEarScreen.getBabyId(), hId, "2"); + + /*0-追访概况 7 更新听力筛查数量*/ + BabyModel model = new BabyModel(); + model.setId(babyModel.getId()); + babyAfterVisitService.addOrUpdateAfterVisitData(model, 0, 7); + } else { babyPatientExtendEarScreen.setLastUpdateDate(new Date()); babyPatientExtendEarScreen.setLastUpdateUserId(userId + ""); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java index 02d831f..2216638 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java @@ -44,7 +44,8 @@ public interface BabyAfterVisitService { public static final Integer STATUS_TYPE_CHECK= 5; /**标识:眼保检查*/ public static final Integer STATUS_TYPE_EYE_CHECK= 6; - + /**标识:眼保检查*/ + public static final Integer STATUS_TYPE_EYE_HEAR= 7; public static final String BABY_ID = "babyId"; public static final String POSITIVE_PROJECT_TYPE = "yang"; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java index 886d599..780d4ac 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java @@ -720,6 +720,15 @@ public class BabyAfterVisitServiceImpl implements BabyAfterVisitService { mongoTemplate.updateFirst(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), Update.update("eyeCheckSize", eyeCheckSize), BabyAfterVisitStatisticsModel.class); } } + // 更新听力筛查数量 + if (Objects.equals(STATUS_TYPE_EYE_HEAR, statusType)) { + BabyAfterVisitStatisticsModel one = mongoTemplate.findOne(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), BabyAfterVisitStatisticsModel.class); + if (one != null) { + Integer hearCheckSize = one.getHearCheckSize(); + hearCheckSize++; + mongoTemplate.updateFirst(Query.query(Criteria.where(BABY_ID).is(babyModelId).and("yn").is(1)), Update.update("hearCheckSize", hearCheckSize), BabyAfterVisitStatisticsModel.class); + } + } logger.info("已更新到追访概况中"); }