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 bce6d65..993d06b 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 @@ -78,23 +78,21 @@ public class AntenatalExaminationFacade { public String handHideBuild(String pid, String parentId, Integer userId, int type) { String hospitalId = autoMatchFacade.getHospitalId(userId); Patients patients=null; - if(StringUtils.isNotEmpty(pid)){ - List li = new ArrayList(); - li.add(hospitalId); - patients = findOnePatient(null, null, null, li, type, false, pid, true); - //表示本院已经有隐藏建档 - if (null != patients) { - return patients.getId(); - } - } - Patients patients1 = patientsService.findOnePatientById(parentId); - + if(StringUtils.isEmpty(pid)){ + pid=patients1.getPid(); + } + List li = new ArrayList(); + li.add(hospitalId); + patients = findOnePatient(null, null, null, li, type, false, pid, true); + //表示本院已经有隐藏建档 + if (null != patients) { + return patients.getId(); + } if (patients1.getHospitalId().equals(hospitalId)) { return patients1.getId(); } - //表示区域的 if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId)) && StringUtils.isNotEmpty(pid)) { patients = findOnePatient(null, null, null, null, type, false, pid, false);