Class: B2bCenterApi::WebService::Types::TenderLotResults

Inherits:
BaseType
  • Object
show all
Defined in:
lib/b2b_center_api/web_service/types/tender_lot_results.rb

Overview

список результатов обработки предложений

Constant Summary

Constants inherited from BaseType

BaseType::NO_INSPECT_ATTRS

Instance Attribute Summary collapse

Attributes inherited from BaseType

#date_fields, #soap_client

Class Method Summary collapse

Methods inherited from BaseType

#inspect, #to_h

Methods included from B2bCenterApi::WebService::TypeCast

included

Instance Attribute Details

#lot_idInteger

Returns Номер лота.

Returns:

  • (Integer)

    Номер лота



9
10
11
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 9

def lot_id
  @lot_id
end

#reasonString

Returns Причина отклонения всех заявок (если result_status == “cancel”).

Returns:

  • (String)

    Причина отклонения всех заявок (если result_status == “cancel”)



23
24
25
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 23

def reason
  @reason
end

#result_statusString

“” — организатор не вынес никакого решения “rank” — организатор завершил процедуру, проранжировав заявки и выбрав победителя “none” — организатор не определил победителя “sole” — закупка у единственного источника “fail” — организатор признал конкурс несостоявшимся “cancel” — организатор принял решение отказаться от проведения конкурса

Returns:

  • (String)

    Статус завершения торгов по данному лоту. Возможные значения:



21
22
23
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 21

def result_status
  @result_status
end

#resultsB2bCenterApi::WebService::Types::TenderLotResult[]

Список результатов обработки конкурсных заявок (массив структур tender_lot_result).



13
14
15
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 13

def results
  @results
end

#tender_idInteger

Returns Номер конкурса.

Returns:

  • (Integer)

    Номер конкурса



7
8
9
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 7

def tender_id
  @tender_id
end

Class Method Details

.from_response(response, client, tender_id, lot_id) ⇒ TenderLotResults

Returns:



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/b2b_center_api/web_service/types/tender_lot_results.rb', line 26

def self.from_response(response, client, tender_id, lot_id)
  r = response.result
  return if r.nil?

  t = TenderLotResults.new
  t.soap_client = client
  t.tender_id = tender_id
  t.lot_id = lot_id

  t.results = TenderLotResult.from_part_response(r[:results], lot_id)
  t.result_status = convert(r[:result_status], :string)
  t.reason = convert(r[:reason], :string)
  t
end