|
|
@ -908,23 +908,24 @@ func (impl *CustomizedQueryServiceImplement) RepairAnalysis_CountByDate(_ *globa |
|
|
|
for reason := range reasonMapping { |
|
|
|
xHeaders = append(xHeaders, reason) |
|
|
|
} |
|
|
|
sort.Strings(xHeaders) |
|
|
|
yHeaders := make([]string, 0, len(dateMapping)) |
|
|
|
for date := range dateMapping { |
|
|
|
yHeaders = append(yHeaders, date) |
|
|
|
} |
|
|
|
sort.Strings(yHeaders) |
|
|
|
valuess := make([][]int, len(yHeaders)) |
|
|
|
for y, date := range yHeaders { |
|
|
|
values := make([]int, len(xHeaders)) |
|
|
|
for x, reason := range xHeaders { |
|
|
|
values[x] = 0 |
|
|
|
valuess := make([][]int, len(xHeaders)) |
|
|
|
for x, reason := range xHeaders { |
|
|
|
values := make([]int, len(yHeaders)) |
|
|
|
for y, date := range yHeaders { |
|
|
|
values[y] = 0 |
|
|
|
if group, ok := reasonMapping[reason]; ok { |
|
|
|
if value, ok := group[date]; ok { |
|
|
|
values[x] = value |
|
|
|
values[y] = value |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
valuess[y] = values |
|
|
|
valuess[x] = values |
|
|
|
} |
|
|
|
result.XAxisHanders = xHeaders |
|
|
|
result.YAxisHanders = yHeaders |
|
|
|