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 c24b6c5..1b04ef6 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 @@ -92,12 +92,14 @@ public class BabyEarFacade { @Autowired private OrganizationGroupsFacade groupsFacade; @Autowired - private BabyBookbuildingService babyBookbuildingService; - @Autowired private BabyPatientExtendEarBabyService earBabyService; @Autowired private PatientServiceFacade patientServiceFacade; + + @Autowired + private BabyBookbuildingFacade babyBookbuildingFacade; + @Autowired private OperateLogFacade operateLogFacade; @@ -489,6 +491,17 @@ public class BabyEarFacade { babyService.updateOneBaby(baby, baby.getId()); babyPatientId = baby.getId(); } else {//新增 + + for (Map serInfo : babyEarBase.getSerInfos()) { + if (PatientSerEnums.SerTypeEnums.babyjzzz.getId().intValue() == Integer.parseInt(serInfo.get("serType"))) { + baby.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); + baby.setServiceStatus(ServiceStatusEnums.ADD_OPEN.getId()); + }else if (PatientSerEnums.SerTypeEnums.babyBzfw.getId().intValue() == Integer.parseInt(serInfo.get("serType"))) { + baby.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); + baby.setServiceStatus(ServiceStatusEnums.ADD_OPEN.getId()); + } + } + baby.setId(null); baby.setPid(pid); baby.setHospitalId(hId); @@ -496,7 +509,7 @@ public class BabyEarFacade { baby.setBuildType(1); baby.setCreated(new Date()); babyPatientId = babyService.addOneBaby(baby).getId(); - + babyBookbuildingFacade.createBuildMsg(baby); //建档开通增值服务 if (CollectionUtils.isNotEmpty(babyEarBase.getSerInfos())) { PatientService patientService = new PatientService();