```ruby
#------------------------------------------------------------------------------
#
# AssetService
#
#
#
#------------------------------------------------------------------------------
class AssetDispositionService

  #------------------------------------------------------------------------------
  #
  # Disposition List
  #
  # returns a list of assets that need to be disposed by FY, type, and subtype
  #
  #------------------------------------------------------------------------------

  def disposition_list(fiscal_year=nil, asset_type_id=nil, asset_subtype_id=nil)
    # Start to set up the query
    conditions  = []
    values      = []

    conditions << "disposition_date IS NOT NULL"

    if fiscal_year.nil?
      conditions << "scheduled_replacement_year >= ?"
      values << current_fiscal_year_year
    else
      conditions << "scheduled_replacement_year = ?"
      values << fiscal_year
    end

    unless asset_type_id.nil?
      conditions << "asset_type_id = ?"
      values << asset_type_id
    end

    unless asset_subtype_id.nil?
      conditions << "asset_subtype_id = ?"
      values << asset_subtype_id
    end

    Asset.where(conditions.join(' AND '), *values)
  end

  #------------------------------------------------------------------------------
  #
  # Protected Methods
  #
  #------------------------------------------------------------------------------
  protected

  #------------------------------------------------------------------------------
  #
  # Private Methods
  #
  #------------------------------------------------------------------------------
  private

end
```

Fix up the asset disposition service to limit to a specific organization and set the default fiscal year to the current planning year.
user
```ruby
#------------------------------------------------------------------------------
#
# AssetDispositionService
#
# Contains business logic associated with managing the disposition of assets
#
#
#------------------------------------------------------------------------------
class AssetDispositionService

  #------------------------------------------------------------------------------
  #
  # Disposition List
  #
  # returns a list of assets that need to be disposed by FY, type, and subtype
  #
  #------------------------------------------------------------------------------

  def disposition_list(org, fiscal_year=current_planning_year_year, asset_type_id=nil, asset_subtype_id=nil)

    Rails.logger.debug "AssetDispositionService:  disposition_list()"
    #
    if org.nil?
      Rails.logger.warn "AssetDispositionService:  disposition list: Org ID cannot be null"
      return []
    end

    # Start to set up the query
    conditions  = []
    values      = []

    # Filter for the selected org
    conditions << "organization_id = ?"
    values << org.id

    # Can't already be marked as disposed
    conditions << "disposition_date IS NOT NULL"

    # Scheduled replacement year, defaults to the next planning year unless
    # specified
    conditions << "scheduled_replacement_year >= ?"
    values << fiscal_year

    # Limit by asset type
    unless asset_type_id.nil?
      conditions << "asset_type_id = ?"
      values << asset_type_id
    end

    unless asset_subtype_id.nil?
      conditions << "asset_subtype_id = ?"
      values << asset_subtype_id
    end

    Asset.where(conditions.join(' AND '), *values)
  end

  #------------------------------------------------------------------------------
  #
  # Protected Methods
  #
  #------------------------------------------------------------------------------
  protected

  #------------------------------------------------------------------------------
  #
  # Private Methods
  #
  #------------------------------------------------------------------------------
  private

end
```
assistant