Commit abf1af88bff29f6567cf3af64d7913f64e919411

Authored by hujiaqi
1 parent f180a51fd8

权限控制

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