|
@@ -106,6 +106,31 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
sourceArr = append(sourceArr, "平衡表")
|
|
|
dataResp = chartDataResp.DataResp
|
|
|
|
|
|
+ } else if chartInfo.Source == utils.CHART_SOURCE_RANGE_ANALYSIS {
|
|
|
+ //调用接口
|
|
|
+ chartData, e := services.GetBalanceChartDetail(chartInfo.UniqueCode)
|
|
|
+ if e != nil {
|
|
|
+ response.FailMsg("获取失败", "获取图表信息失败, Err:"+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartDataResp := new(chart_info.ChartInfoDetailResp)
|
|
|
+ // 兼容返回值类型
|
|
|
+ chartDataString, _ := json.Marshal(chartData)
|
|
|
+ err = json.Unmarshal(chartDataString, chartDataResp)
|
|
|
+ if err != nil {
|
|
|
+ response.FailMsg("获取失败", "获取图表信息失败, Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartInfo = chartDataResp.ChartInfo
|
|
|
+ chartInfo.ChartInfoId = chartInfoId
|
|
|
+ yDataList = chartDataResp.YDataList
|
|
|
+ edbList = chartDataResp.EdbInfoList
|
|
|
+ xEdbIdValue = chartDataResp.XEdbIdValue
|
|
|
+ dataResp = chartDataResp.DataResp
|
|
|
+ // 图表的指标来源
|
|
|
+ sourceNameList, sourceNameEnList := chart.GetEdbSourceByEdbInfoIdList(edbList)
|
|
|
+ chartInfo.ChartSource = strings.Join(sourceNameList, ",")
|
|
|
+ chartInfo.ChartSourceEn = strings.Join(sourceNameEnList, ",")
|
|
|
} else {
|
|
|
|
|
|
// 获取主题样式
|