Fixed generator runtime selection.
This commit is contained in:
parent
648eb5ab58
commit
b17a1118f1
1 changed files with 16 additions and 16 deletions
|
@ -17,7 +17,7 @@ class Ticket < ApplicationModel
|
|||
after_destroy :cache_delete
|
||||
|
||||
def self.number_check (string)
|
||||
number_adapter.number_check_item(string)
|
||||
self.number_adapter.number_check_item(string)
|
||||
end
|
||||
|
||||
def agent_of_group
|
||||
|
@ -365,9 +365,7 @@ class Ticket < ApplicationModel
|
|||
}
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def number_adapter
|
||||
def self.number_adapter
|
||||
|
||||
# load backend based on config
|
||||
adapter_name = Setting.get('ticket_number')
|
||||
|
@ -382,11 +380,13 @@ class Ticket < ApplicationModel
|
|||
return adapter
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def number_generate
|
||||
|
||||
# generate number
|
||||
(1..25_000).each do |i|
|
||||
number = number_adapter.number_generate_item()
|
||||
number = Ticket.number_adapter.number_generate_item()
|
||||
ticket = Ticket.where( :number => number ).first
|
||||
if ticket != nil
|
||||
number = number_adapter.number_generate_item()
|
||||
|
|
Loading…
Reference in a new issue