fix #470

Merged
KingChan merged 2 commits from KingChan/forgeplus:huawei_code_check into dev_osredm_server 2025-11-20 09:49:34 +08:00
2 changed files with 7 additions and 7 deletions

View File

@ -129,9 +129,9 @@ class Api::V1::Projects::CodeChecksController < Api::V1::BaseController
end
def measure_list
allowed_query = %w[job_id page_num page_size]
query_params, _ = filter_params(allowed_query_keys: allowed_query)
@result = @client.measure_list(query_params)
allowed_body = %w[filterType page_num page_size]
_, body_params = filter_params(allowed_body_keys: allowed_body)
@result = @client.measure_list(body_params)
render :index
end
private

View File

@ -179,10 +179,10 @@ module HuaweiCloud
raise "CodeCheck create_task failed: #{e.response}"
end
def measure_list(task_id,query)
query["taskId"] = task_id
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/measure-list"
huawei_request(:get, url, params: query)
def measure_list(task_id,body)
body["taskId"] = task_id
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/measure/measure-list"
huawei_request(:post, url, body: body)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
raise "CodeCheck create_task failed: #{e.response}"