diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java index e903ebb..722e20e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java @@ -718,44 +718,22 @@ public class SieveFacade { String hospitalId = autoMatchFacade.getHospitalId(userId); PatientsQuery patientsQuery = new PatientsQuery(); - patientsQuery.setHospitalId(hospitalId); patientsQuery.setYn(YnEnums.YES.getId()); patientsQuery.setId(parentId); List localPatients = patientsService.queryPatient(patientsQuery); - Patients pat = null; + if (CollectionUtils.isNotEmpty(localPatients)) { - pat = localPatients.get(0); - } - else - { - patientsQuery.setHospitalId(null); - List areaPatients = patientsService.queryPatient(patientsQuery); - if (CollectionUtils.isNotEmpty(areaPatients)) { - pat = areaPatients.get(0); - if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId))) { - //建立隐藏档案 - String id = antenatalExaminationFacade.handHideBuild(pat.getPid(), pat.getId(), userId, 1); - - pat = patientsService.findOnePatientById(id); - } - else - { - return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); - } - } - } - - HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false); - PatientBaseResult patientBaseResult = new PatientBaseResult(); - if (null != pat) { + Patients pat = localPatients.get(0); + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false); + PatientBaseResult patientBaseResult = new PatientBaseResult(); patientBaseResult.convert(pat); - } - patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); - patientBaseResult.setRiskScore(highScoreResult.getScoreStr()); + patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); + patientBaseResult.setRiskScore(highScoreResult.getScoreStr()); - map.put("patientInfo", patientBaseResult); + map.put("patientInfo", patientBaseResult); + } SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); sieveApplyOrderQuery1.setParentId(parentId);