Commit abf1af88bff29f6567cf3af64d7913f64e919411
1 parent
f180a51fd8
Exists in
master
and in
1 other branch
权限控制
Showing 1 changed file with 19 additions and 3 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
abf1af8
... | ... | @@ -94,7 +94,10 @@ |
94 | 94 | @Autowired |
95 | 95 | private SmsConfigFacade smsConfigFacade; |
96 | 96 | |
97 | + @Autowired | |
98 | + private DataPermissionService dataPermissionService; | |
97 | 99 | |
100 | + | |
98 | 101 | public BaseResponse getBabyBase(String babyId) { |
99 | 102 | //查询儿童的基本信息 |
100 | 103 | BabyBasicResult base = new BabyBasicResult(); |
... | ... | @@ -1466,9 +1469,22 @@ |
1466 | 1469 | hospitalIdList.add(String.valueOf(organization.getId())); |
1467 | 1470 | } |
1468 | 1471 | }else{ |
1469 | - List<Organization> organizationList = organizationService.queryOrganization(organizationQuery); | |
1470 | - for (Organization organization : organizationList) { | |
1471 | - hospitalIdList.add(String.valueOf(organization.getId())); | |
1472 | + // List<Organization> organizationList = organizationService.queryOrganization(organizationQuery); | |
1473 | + // for (Organization organization : organizationList) { | |
1474 | + // hospitalIdList.add(String.valueOf(organization.getId())); | |
1475 | + // } | |
1476 | + DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); | |
1477 | + dataPermissionsModelQuery.setUserId(userId); | |
1478 | + List<DataPermissionsModel> dataPermissionsModelList = dataPermissionService.queryPermission(dataPermissionsModelQuery); | |
1479 | + if (CollectionUtils.isNotEmpty(dataPermissionsModelList)) { | |
1480 | + Set<String> set = dataPermissionsModelList.get(0).getData().keySet(); | |
1481 | + Iterator<String> it = set.iterator(); | |
1482 | + while (it.hasNext()) { | |
1483 | + String id = it.next(); | |
1484 | + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(id) && !hospitalIdList.contains(id)) { | |
1485 | + hospitalIdList.add(id); | |
1486 | + } | |
1487 | + } | |
1472 | 1488 | } |
1473 | 1489 | } |
1474 | 1490 |