运营链接去除

video_transcode
daiao 5 years ago
parent 2d0ac4d765
commit 21b094c13c

@ -70,7 +70,13 @@ class ApplicationController < ActionController::Base
# 实训的访问权限
def shixun_access_allowed
if !current_user.shixun_permission(@shixun)
tip_exception(403, "..")
if @shixun.user_scope == 1
school_id = @shixun.shixun_schools.first&.school_id
name = School.find_by(id: school_id)&.name
tip_exception(-5, "当前实训只对#{name}等单位开放")
else
tip_exception(403, "..")
end
end
end

@ -42,7 +42,7 @@ json.top do
# 云上实验室管理权限
laboratory_user = current_laboratory.laboratory_users.exists?(user_id: @user&.id) || @user&.admin_or_business?
json.laboratory_user laboratory_user
# json.laboratory_user laboratory_user
json.laboratory_admin_url laboratory_user ? "/cooperative" : nil
end

@ -3,7 +3,7 @@ desc "同步学院或者单位评测数"
namespace :sync_evaluate do
task outpus_count: :environment do
School.find_in_batches(batch_size: 500) do |school|
Parallel.each_with_index(school, in_processes: 4) do |s|
Parallel.each_with_index(school, in_processes: 5) do |s|
puts "school_id:#{s.id}"
evaluate_count = Game.find_by_sql("select sum(g.evaluate_count) as e_count from games g, user_extensions ue where
g.user_id = ue.user_id and ue.school_id = '#{s.id}'").first.try(:e_count)

Loading…
Cancel
Save