From eb5b3150f9d44f1a8c09dd1ae743cf4001848d57 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Thu, 3 Jan 2019 10:59:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=BB=88=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/PatientServiceSysFacade.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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(); -- 1.8.3.1