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 |