Skip to content

Commit

Permalink
修改任务时间计算
Browse files Browse the repository at this point in the history
  • Loading branch information
heyunpeng committed Jul 31, 2015
1 parent a84eb7a commit 4437b9f
Showing 1 changed file with 37 additions and 35 deletions.
72 changes: 37 additions & 35 deletions config/initializers/task.rb
Original file line number Diff line number Diff line change
Expand Up @@ -182,54 +182,56 @@ def checkGrid (object)
end
end

s.cron '56 05 * * *', :first_at => Time.now + 1, :timeout => '30m' do
s.cron '56 09 * * *', :first_at => Time.now + 1, :timeout => '30m' do

#left count of day
if Time.now.hour < 10
if Time.now.hour < 9
left_count = ((Time.now.beginning_of_day+60*60 - Time.now) / 600).to_i
else
left_count = ((Time.now.tomorrow.beginning_of_day+60*60 - Time.now) / 600).to_i
end

begin_count = 90 - left_count
if left_count > 0
begin_count = 90 - left_count

#reset user daycoin every day at 5am
if Time.now.hour == 5
users = User.all
users.each do |user|
user.update(todaycoin: 0)
#reset user daycoin every day at 5am
if Time.now.hour == 5
users = User.all
users.each do |user|
user.update(todaycoin: 0)
end
end
end

objects = []
objindex = 0
for i in 0..left_count-1
object, samenum, ordernum, smallnum, bignum, doublenum, colornum = randomGrid
objects = []
objindex = 0
for i in 0..left_count-1
object, samenum, ordernum, smallnum, bignum, doublenum, colornum = randomGrid

day_same += samenum
day_order += ordernum
day_small += smallnum
day_big += bignum
day_double += doublenum
day_color += colornum
day_same += samenum
day_order += ordernum
day_small += smallnum
day_big += bignum
day_double += doublenum
day_color += colornum

objects[i] = object
end
objects[i] = object
end

Rails.logger.debug left_count
Rails.logger.debug day_same
Rails.logger.debug day_order
Rails.logger.debug day_small
Rails.logger.debug day_big
Rails.logger.debug day_double
Rails.logger.debug day_color

for i in 0..left_count-1
srand()
index = rand(left_count)
tmp = objects[index]
objects[index] = objects[i]
objects[i] = tmp
Rails.logger.debug left_count
Rails.logger.debug day_same
Rails.logger.debug day_order
Rails.logger.debug day_small
Rails.logger.debug day_big
Rails.logger.debug day_double
Rails.logger.debug day_color

for i in 0..left_count-1
srand()
index = rand(left_count)
tmp = objects[index]
objects[index] = objects[i]
objects[i] = tmp
end
end
end

Expand Down

0 comments on commit 4437b9f

Please sign in to comment.