From 224a1e86ed16ed5d287c346616f5ba3feb4c0c63 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 24 Oct 2017 14:46:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=84=BF=E7=AB=A5=E5=8C=BA=E5=9F=9F=E6=9D=83?= =?UTF-8?q?=E9=99=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/operate/web/facade/BabyBookbuildingFacade.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index 1ab763b..fae4983 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -1950,9 +1950,9 @@ public class BabyBookbuildingFacade { String hospital = autoMatchFacade.getHospitalId(userId); if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(hospital) && !hospitalIdList.contains(hospital)) { hospitalIdList.add(hospital); - } + List permissions = new ArrayList<>(); DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); dataPermissionsModelQuery.setUserId(userId); List dataPermissionsModelList = dataPermissionService.queryPermission(dataPermissionsModelQuery); @@ -1961,12 +1961,12 @@ public class BabyBookbuildingFacade { Iterator it = set.iterator(); while (it.hasNext()) { String id = it.next(); - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(id) && !hospitalIdList.contains(id)) { - hospitalIdList.add(id); - } + permissions.add(id); } } + hospitalIdList.retainAll(permissions); + }else{ String hospitalId = ""; -- 1.8.3.1