From 67bee5ea95375518399fc4b363308f3f9bd07963 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Wed, 28 Aug 2024 16:14:23 +0800 Subject: [PATCH] =?UTF-8?q?#fix:=E4=BC=98=E5=8C=96=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E8=BF=87=E6=9C=9F=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/facade/AntenatalExaminationFacade.java | 2 ++ .../operate/web/facade/PatientServiceFacade.java | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java index eab5fc5..95673f5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java @@ -6481,6 +6481,7 @@ public class AntenatalExaminationFacade { public BaseResponse getAutoRiskRecord(AntExManagerQueryRequest antExManagerQueryRequest, Integer id) { List riskList = new ArrayList(); BaseQuery baseQuery = new BaseQuery(); + String hospitalId = autoMatchFacade.getHospitalId(id); PatientsQuery patientsQuery = new PatientsQuery(); List patientses = null; @@ -6498,6 +6499,7 @@ public class AntenatalExaminationFacade { } } Query query = new Query(); + query.addCriteria(Criteria.where("hospitalId").is(hospitalId)); if (CollectionUtils.isNotEmpty(patientIds)) { query.addCriteria(Criteria.where("patientId").in(patientIds)); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java index 010f4e4..99d68c2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java @@ -1566,16 +1566,18 @@ public class PatientServiceFacade { service.setSynStatus(1); service.setUpdateDate(new Date()); patientServiceService.updatePatientService(service); - - Patients patients = patientsService.findOnePatientById(service.getParentid()); - if (patients != null) { - if (patients.getType()==3){ - patients.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId()); - }else { - // patients.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); - patients.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); + //只有孕期精准医疗、产后康复才更新 + if (service.getSerType()==1 ||service.getSerType()==20){ + Patients patients = patientsService.findOnePatientById(service.getParentid()); + if (patients != null) { + if (patients.getType()==3){ + patients.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId()); + }else { + // patients.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); + patients.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); + } + patientsService.updatePatient(patients); } - patientsService.updatePatient(patients); } } } -- 1.8.3.1