From abf1af88bff29f6567cf3af64d7913f64e919411 Mon Sep 17 00:00:00 2001 From: hujiaqi Date: Thu, 1 Dec 2016 17:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/BabyBookbuildingFacade.java | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 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 eaa16c7..9551180 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 @@ -94,6 +94,9 @@ public class BabyBookbuildingFacade { @Autowired private SmsConfigFacade smsConfigFacade; + @Autowired + private DataPermissionService dataPermissionService; + public BaseResponse getBabyBase(String babyId) { //查询儿童的基本信息 @@ -1466,9 +1469,22 @@ public class BabyBookbuildingFacade { hospitalIdList.add(String.valueOf(organization.getId())); } }else{ - List organizationList = organizationService.queryOrganization(organizationQuery); - for (Organization organization : organizationList) { - hospitalIdList.add(String.valueOf(organization.getId())); + // List organizationList = organizationService.queryOrganization(organizationQuery); + // for (Organization organization : organizationList) { + // hospitalIdList.add(String.valueOf(organization.getId())); + // } + DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); + dataPermissionsModelQuery.setUserId(userId); + List dataPermissionsModelList = dataPermissionService.queryPermission(dataPermissionsModelQuery); + if (CollectionUtils.isNotEmpty(dataPermissionsModelList)) { + Set set = dataPermissionsModelList.get(0).getData().keySet(); + 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); + } + } } } -- 1.8.3.1