schedule_job
cxt 5 years ago
parent 155ac1639e
commit 58e183f306

@ -1190,10 +1190,18 @@ class ExercisesController < ApplicationController
@exercise_users_size = @exercise_users_list.size @exercise_users_size = @exercise_users_list.size
if @exercise.time > 0
start_time = Time.current - @exercise.time * 60
if @exercise_users_list.where("start_at <= '#{Time.at(start_time)}' and commit_status = 0").count > 0
end
end
# 分页 # 分页
@page = params[:page] || 1 @page = params[:page] || 1
@limit = params[:limit] || 20 @limit = params[:limit] || 20
@exercise_users_list = @exercise_users_list.page(@page).per(@limit) @exercise_users_list = @exercise_users_list.page(@page).per(@limit)
else else
@exercise_users_list = [] @exercise_users_list = []
@export_ex_users = @exercise_users_list @export_ex_users = @exercise_users_list

@ -971,15 +971,16 @@ module ExercisesHelper
if commit_time.nil? if commit_time.nil?
if exercise.time > 0 if exercise.time > 0
start_time = Time.at(exercise_user.start_at + exercise.time * 60) start_time = Time.at(exercise_user.start_at + exercise.time * 60)
commit_time = start_time > exercise_end_time ? exercise_end_time : start_time end_time = start_time > exercise_end_time ? exercise_end_time : start_time
commit_method = start_time > exercise_end_time ? 3 : 2 commit_method = start_time > exercise_end_time ? 3 : 2
else else
commit_method = 3 commit_method = 3
commit_time = exercise_end_time end_time = exercise_end_time
end end
else else
commit_method = 1 commit_method = 1
end end
commit_time = commit_time.present? && end_time > commit_time ? commit_time : end_time
commit_option = { commit_option = {
:status => 1, :status => 1,

Loading…
Cancel
Save