From 62c53249cf96d2dcae9aca00761cbbc2cf8978d2 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 26 Jun 2018 14:03:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E7=AD=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/operate/web/facade/SieveFacade.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 8376bb6..e903ebb 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 @@ -638,6 +638,8 @@ public class SieveFacade { String hospitalId = autoMatchFacade.getHospitalId(userId); + + PatientsQuery patientsQuery = new PatientsQuery(); patientsQuery.setHospitalId(hospitalId); patientsQuery.setYn(YnEnums.YES.getId()); @@ -679,6 +681,18 @@ public class SieveFacade { HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false); PatientBaseResult patientBaseResult = new PatientBaseResult(); if (null != pat) { + + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); + sieveApplyOrderQuery1.setParentId(pat.getId()); + sieveApplyOrderQuery1.setHospitalId(hospitalId); + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); + + List list = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); + if (CollectionUtils.isNotEmpty(list)) + { + return new BaseResponse().setErrorcode(ErrorCodeConstants.DATA_EXIST).setErrormsg("已申请过产筛!"); + } + patientBaseResult.convert(pat); } patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); -- 1.8.3.1