| | |
| | | @Override |
| | | public R getReceiptAreas(User user) { |
| | | Long[] userRoleIds = user.getUserRoleIds(); |
| | | List<WarehouseRoleMenu> warehouseRoleMenus = warehouseRoleMenuService.listByIds(Arrays.asList(userRoleIds)); |
| | | Long[] longs = warehouseRoleMenus.stream().map(WarehouseRoleMenu::getId).toArray(Long[]::new); |
| | | List<WarehouseRoleMenu> warehouseRoleMenus = warehouseRoleMenuService.list(new LambdaQueryWrapper<WarehouseRoleMenu>() |
| | | .in(WarehouseRoleMenu::getRoleId, Arrays.asList(userRoleIds)) |
| | | ); |
| | | Set<WarehouseRoleMenu> warehouseRoleMenusSet = new HashSet<>(warehouseRoleMenus); |
| | | List<Long> longs = warehouseRoleMenusSet.stream().map(WarehouseRoleMenu::getMenuId).collect(Collectors.toList()); |
| | | List<WarehouseAreas> areas = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>() |
| | | .eq(WarehouseAreas::getType, WarehouseAreaType.WAREHOUSE_AREA_RECEIPT.type) |
| | | .in(WarehouseAreas::getId, longs) |