diff --git a/app/controllers/quality_analysis_controller.rb b/app/controllers/quality_analysis_controller.rb index 7b0bc5327..9ea602659 100644 --- a/app/controllers/quality_analysis_controller.rb +++ b/app/controllers/quality_analysis_controller.rb @@ -27,7 +27,7 @@ class QualityAnalysisController < ApplicationController @g = Gitlab.client branch = params[:branch] language = params[:language] - path = params[:path].nil? ? "./" :params[:path] + path = params[:path].blank? ? "./" : params[:path] qa = QualityAnalysis.where(:project_id => @project.id, :author_login => user_name).first version = qa.nil? ? 1 : qa.sonar_version + 1 properties = "sonar.projectKey=#{sonar_name} diff --git a/app/views/quality_analysis/_hightchars.html.erb b/app/views/quality_analysis/_hightchars.html.erb index fb60eaed3..278851ad5 100644 --- a/app/views/quality_analysis/_hightchars.html.erb +++ b/app/views/quality_analysis/_hightchars.html.erb @@ -209,7 +209,7 @@ }, series: [{ name: '复杂度', - data: [<%= @complexity["msr"][6]["val"] %>] + data: [<%= @complexity["msr"][6].nil? ? 0 : @complexity["msr"][6]["val"] %>] // tooltip: { // valueSuffix: ' km/h' // } @@ -329,7 +329,7 @@ }, series: [{ name: '重复率', - data: [<%= @complexity["msr"][7]["val"] %>] + data: [<%= @complexity["msr"][7].nil? ? 0 : @complexity["msr"][7]["val"] %>] // tooltip: { // valueSuffix: ' km/h' // } @@ -454,7 +454,7 @@ }, series: [{ name: '质量等级', - data: [<%= @complexity["msr"][5]["val"] %>] + data: [<%= @complexity["msr"][5].nil? ? 0 : @complexity["msr"][5]["val"] %>] // tooltip: { // valueSuffix: ' km/h' // } diff --git a/app/views/quality_analysis/_show.html.erb b/app/views/quality_analysis/_show.html.erb index 4f8c21fe3..0a522df52 100644 --- a/app/views/quality_analysis/_show.html.erb +++ b/app/views/quality_analysis/_show.html.erb @@ -1,5 +1,4 @@ <%= javascript_include_tag 'highcharts','highcharts-more' %> -<%= render :partial => "hightchars" %>
质量等级
-<%= @complexity["msr"][9]["frmt_val"] %>
+<% if @complexity["msr"].count > 3 %> + <%= render :partial => "hightchars" %> +质量等级
+<%= @complexity["msr"][9].nil? ? 0 : @complexity["msr"][9]["frmt_val"] %> +
+复杂度
+<%= @complexity["msr"][6].nil? ? 0 : @complexity["msr"][6]["val"] %> +
+复杂度
-<%= @complexity["msr"][6]["val"] %>
+代码重复度
+<%= @complexity["msr"][7].nil? ? 0 : @complexity["msr"][7]["frmt_val"] %> +
+注释率
+<%= @complexity["msr"][5].nil? ? 0 : @complexity["msr"][5]["frmt_val"] %> +
+代码重复度
-<%= @complexity["msr"][7]["frmt_val"] %>
-注释率
-<%= @complexity["msr"][5]["frmt_val"] %>
-代码行数
-<%= @complexity["msr"][0]["frmt_val"] %>
+<%= @complexity["msr"][0].nil? ? 0 : @complexity["msr"][0]["frmt_val"] %>
文件
-<%= @complexity["msr"][2]["frmt_val"] %>
+<%= @complexity["msr"][2].nil? ? 0 : @complexity["msr"][2]["frmt_val"] %>
目录
-<%= @complexity["msr"][3]["frmt_val"] %>
+<%= @complexity["msr"][3].nil? ? 0 : @complexity["msr"][3]["frmt_val"] %>
类
-<%= @complexity["msr"][1]["frmt_val"] %>
+<%= @complexity["msr"][1].nil? ? 0 : @complexity["msr"][1]["frmt_val"] %>
方法
-<%= @complexity["msr"][4]["frmt_val"] %>
+<%=@complexity["msr"][4].nil? ? 0 : @complexity["msr"][4]["frmt_val"] %>