diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java index 7ba2c23..2b8890d 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java @@ -70,13 +70,16 @@ public class QhdfyHisService { for (LisReport report:list) { patientsQuery.setVcCardNo(report.getVcCardNo()); - List patientsList = patientsService.queryPatient(patientsQuery); - + int count = patientsService.queryPatientCount(patientsQuery); LisReportQuery lisReportQuery = new LisReportQuery(); lisReportQuery.setVcCardNo(report.getVcCardNo()); lisReportQuery.setHospitalId(""+hospitalId); int reportCount = lisReportService.queryLisReportCount(lisReportQuery); - if (patientsList != null && patientsList.size() > 0 && reportCount == 0) { + if (count > 0 && reportCount == 0) { + patientsQuery.setLimit(1); + patientsQuery.setPage(0); + patientsQuery.setNeed("y"); + List patientsList = patientsService.queryPatient(patientsQuery); Patients patients = patientsList.get(0); LisCrisisItem crisisItem = new LisCrisisItem(); crisisItem.setPhone(patients.getPhone());