Commit 730896ecf9ec85ff1b904813c5d9cf3859a88cf6
1 parent
68d38516c5
Exists in
master
and in
1 other branch
add extends BaseModel
Showing 1 changed file with 12 additions and 16 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java
View file @
730896e
| ... | ... | @@ -474,31 +474,27 @@ |
| 474 | 474 | } |
| 475 | 475 | } |
| 476 | 476 | |
| 477 | - | |
| 477 | + List<DataPermissionsModel> permissionsModelList = accessPermissionFacade.findAccessPerminssionByUserId(users.getId()); | |
| 478 | + if (permissionsModelList != null && permissionsModelList.size() > 0) { | |
| 479 | + users.setAreaPermission(permissionsModelList.get(0).getAreaPermission()); | |
| 480 | + } | |
| 478 | 481 | List<Organization> organizations = new ArrayList<>(); |
| 479 | - if(null != users.getOrgId() && UserTypeEnum.NORMAL_USER.getId().equals(users.getType())) { //普通用户 | |
| 482 | + if (UserTypeEnum.SUPPER_ADMIN.getId().equals(users.getType())) {//超级管理员 | |
| 483 | + OrganizationQuery organizationQuery = new OrganizationQuery(); | |
| 484 | + organizationQuery.setYn(YnEnums.YES.getId()); | |
| 485 | + organizations = organizationService.queryOrganization(organizationQuery); | |
| 486 | + } else { | |
| 480 | 487 | Organization organization = organizationService.getOrganization(users.getOrgId()); |
| 481 | 488 | organizations.add(organization); |
| 482 | 489 | users.setOrganization(organization); |
| 483 | - } else if (UserTypeEnum.PLATFORM_ADMIN.getId().equals(users.getType())) { //管理员 | |
| 484 | - List<Organization> list2 = accessPermissionFacade.getOrganization(accessPermissionFacade.findAccessPerminssionByUserId(users.getId())); | |
| 490 | + List<Organization> list2 = accessPermissionFacade.getOrganization(permissionsModelList); | |
| 485 | 491 | if(CollectionUtils.isNotEmpty(list2)){ |
| 486 | - for(Organization organization:list2){ | |
| 487 | - organizations.add(organization); | |
| 492 | + for(Organization o:list2){ | |
| 493 | + organizations.add(o); | |
| 488 | 494 | } |
| 489 | 495 | } |
| 490 | - } else if (UserTypeEnum.SUPPER_ADMIN.getId().equals(users.getType())) {//超级管理员 | |
| 491 | - OrganizationQuery organizationQuery = new OrganizationQuery(); | |
| 492 | - organizationQuery.setYn(YnEnums.YES.getId()); | |
| 493 | - organizations = organizationService.queryOrganization(organizationQuery); | |
| 494 | 496 | } |
| 495 | - | |
| 496 | 497 | users.setOrganizations(organizations); |
| 497 | - | |
| 498 | - List<DataPermissionsModel> permissionsModelList = accessPermissionFacade.findAccessPerminssionByUserId(users.getId()); | |
| 499 | - if (permissionsModelList != null && permissionsModelList.size() > 0) { | |
| 500 | - users.setAreaPermission(permissionsModelList.get(0).getAreaPermission()); | |
| 501 | - } | |
| 502 | 498 | |
| 503 | 499 | Map<String, Object> map = new HashMap<>(); |
| 504 | 500 | map.put("user", users); |