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 43c2bb7..c653b41 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 @@ -74,10 +74,7 @@ public class AntenatalExaminationFacade { */ public String handHideBuild(String pid, String parentId, Integer userId) { String hospitalId = autoMatchFacade.getHospitalId(userId); - //修改时不为空 - if (StringUtils.isNotEmpty(parentId)) { - return parentId; - } + List li = new ArrayList(); li.add(hospitalId); Patients patients = findOnePatient(null, null, null, li, 1, false, pid, true); @@ -86,6 +83,13 @@ public class AntenatalExaminationFacade { return patients.getId(); } + Patients patients1= patientsService.findOnePatientById(parentId); + + if(patients1.getHospitalId().equals(hospitalId)){ + return patients1.getId(); + } + + //表示区域的 if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId)) && StringUtils.isNotEmpty(pid)) { patients = findOnePatient(null, null, null, null, 1, false, pid, false); @@ -300,6 +304,8 @@ public class AntenatalExaminationFacade { //打印日志 } antExChuModel.setParentId(parentId); + excAddRequest.setParentId(parentId); + } antExChuModel.setOperator(userId); if (StringUtils.isNotEmpty(antExChuModel.getId()) && StringUtils.isNotEmpty(antExChuModel.getParentId())) {