diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java index 05c81a8..32c49f2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java @@ -244,9 +244,7 @@ public class PatientServiceSysFacade implements SysBaseFacade { { patients.setServiceStatus( ServiceStatusEnums.NO_OPEN.getId()); - //先根据孕妇id和开通服务类型、开通医生进行查询,如果已经开通过则开通失败 PatientServiceQuery patientQuery = new PatientServiceQuery(); - //根据孕妇主档案Id进行查询 patientQuery.setParentid(patientId); patientQuery.setSerType(PatientSerEnums.SerTypeEnums.bzfw.getId()); List patientServices = patientServiceService.queryPatientService(patientQuery); @@ -262,9 +260,8 @@ public class PatientServiceSysFacade implements SysBaseFacade { { patients.setServiceStatus(ServiceStatusEnums.SUSPEND.getId()); - //先根据孕妇id和开通服务类型、开通医生进行查询,如果已经开通过则开通失败 + //增值服务暂停 PatientServiceQuery patientQuery = new PatientServiceQuery(); - //根据孕妇主档案Id进行查询 patientQuery.setParentid(patientId); patientQuery.setSerType(PatientSerEnums.SerTypeEnums.yqjzzd.getId()); List patientServices = patientServiceService.queryPatientService(patientQuery); @@ -274,6 +271,17 @@ public class PatientServiceSysFacade implements SysBaseFacade { patientService.setSerStatus(PatientSerEnums.SerStatusEnums.zt.getId()); patientServiceService.updatePatientService(patientService); } + //标准服务暂停 + PatientServiceQuery patientQuery1 = new PatientServiceQuery(); + patientQuery1.setParentid(patientId); + patientQuery1.setSerType(PatientSerEnums.SerTypeEnums.bzfw.getId()); + List patientServices1 = patientServiceService.queryPatientService(patientQuery1); + if (CollectionUtils.isNotEmpty(patientServices1)) {//修改 + PatientService patientService = patientServices1.get(0); + patientService.setSynStatus(1); + patientService.setSerStatus(PatientSerEnums.SerStatusEnums.zt.getId()); + patientServiceService.updatePatientService(patientService); + } } patientsService.updatePatient(patients); BaseResponse baseResponse = new BaseResponse();