From fcb5f58b694581c63b711122d97dcf951d30a978 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Wed, 12 Aug 2020 15:15:44 +0800 Subject: [PATCH] change --- app/controllers/sync_forge_controller.rb | 4 +++- app/jobs/sync_forge_project_job.rb | 12 ++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/controllers/sync_forge_controller.rb b/app/controllers/sync_forge_controller.rb index 398b9b54..b4548ff1 100644 --- a/app/controllers/sync_forge_controller.rb +++ b/app/controllers/sync_forge_controller.rb @@ -2,7 +2,9 @@ class SyncForgeController < ApplicationController # before_action :check_token def sync_projects - SyncForgeProjectJob.perform_later(params) + params.permit! + sync_parmas = params + SyncForgeProjectJob.perform_later(sync_parmas) render json: {status: 200} end diff --git a/app/jobs/sync_forge_project_job.rb b/app/jobs/sync_forge_project_job.rb index dc9aba05..6f23ef0e 100644 --- a/app/jobs/sync_forge_project_job.rb +++ b/app/jobs/sync_forge_project_job.rb @@ -1,13 +1,13 @@ class SyncForgeProjectJob < ApplicationJob queue_as :default - def perform(params) - params.permit! - Rails.logger.info("=======begin to sync forge projects, and params: #{params}") + def perform(sync_parmas) + sync_parmas.permit! + Rails.logger.info("=======begin to sync forge projects, and sync_parmas: #{sync_parmas}") get_rand_user = rand_user - project_params = params[:project] - repository_params = params[:repository] - project_socre_params = params[:project_socre] + project_params = sync_parmas[:project] + repository_params = sync_parmas[:repository] + project_socre_params = sync_parmas[:project_socre] begin unless Project.select(:identifier,:user_id).exists?(identifier: project_params[:identifier], user_id: get_rand_user.id) project_params = project_params.merge({user_id: get_rand_user.id })