|
@@ -877,6 +877,24 @@ func (this *CorrelationChartInfoController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ classifyLevels := make([]string, 0)
|
|
|
+ {
|
|
|
+ list, e := data_manage.GetChartClassifyAllBySource(utils.CHART_SOURCE_CORRELATION)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = fmt.Sprintf("获取图表分类失败, Err: %v", e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ parents := data.GetChartClassifyParentRecursive(list, chartInfo.ChartClassifyId)
|
|
|
+ sort.Slice(parents, func(i, j int) bool {
|
|
|
+ return parents[i].Level < parents[i].Level
|
|
|
+ })
|
|
|
+ for _, v := range parents {
|
|
|
+ classifyLevels = append(classifyLevels, v.UniqueCode)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
resp := new(data_manage.ChartInfoDetailResp)
|
|
|
resp.ChartInfo = chartInfo
|
|
|
resp.EdbInfoList = edbList
|
|
@@ -884,6 +902,7 @@ func (this *CorrelationChartInfoController) Detail() {
|
|
|
resp.YDataList = yDataList
|
|
|
resp.CorrelationChartInfo = correlationInfo
|
|
|
resp.DataResp = dataResp
|
|
|
+ resp.ClassifyLevels = classifyLevels
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|