|
@@ -3467,22 +3467,25 @@ func SeasonChartData(dataList []*data_manage.ChartEdbInfoMapping, seasonExtraCon
|
|
|
}
|
|
|
|
|
|
// 自定义右轴
|
|
|
- if seasonConfig.RightAxis.IndicatorType == 1 {
|
|
|
- startTime, _ := time.Parse(utils.FormatDate, mappingItem.StartDate)
|
|
|
- for i := len(quarterDataList) - 1; i > len(quarterDataList)-2 && i > 0; i-- {
|
|
|
- rightMappingItem := mappingItem
|
|
|
- // 计算同比值
|
|
|
- tbzDataList, minValue, maxValue, e := GetEdbDataTbzForSeason(mappingItem.Frequency, quarterDataList[i].DataList, startTime)
|
|
|
- if e != nil {
|
|
|
- err = errors.New("计算同比值失败, Err:" + e.Error())
|
|
|
- return
|
|
|
+ if seasonConfig.RightAxis.IndicatorType != 0 {
|
|
|
+ if seasonConfig.RightAxis.IndicatorType == 1 {
|
|
|
+ startTime, _ := time.Parse(utils.FormatDate, mappingItem.StartDate)
|
|
|
+ for i := len(quarterDataList) - 1; i > len(quarterDataList)-2 && i > 0; i-- {
|
|
|
+ var rightMappingItem data_manage.ChartEdbInfoMapping
|
|
|
+ rightMappingItem = *mappingItem
|
|
|
+ // 计算同比值
|
|
|
+ tbzDataList, minValue, maxValue, e := GetEdbDataTbzForSeason(mappingItem.Frequency, quarterDataList[i].DataList, startTime)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("计算同比值失败, Err:" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ rightMappingItem.DataList = tbzDataList
|
|
|
+ rightMappingItem.MaxData = maxValue
|
|
|
+ rightMappingItem.MinData = minValue
|
|
|
+ dataResp.RightAxis.EdbInfoList = append(dataResp.RightAxis.EdbInfoList, &rightMappingItem)
|
|
|
}
|
|
|
- rightMappingItem.DataList = tbzDataList
|
|
|
- rightMappingItem.MaxData = maxValue
|
|
|
- rightMappingItem.MinData = minValue
|
|
|
- dataResp.RightAxis.EdbInfoList = append(dataResp.RightAxis.EdbInfoList, rightMappingItem)
|
|
|
- dataResp.RightAxis.SeasonRightAxis = seasonConfig.RightAxis
|
|
|
}
|
|
|
+ dataResp.RightAxis.SeasonRightAxis = seasonConfig.RightAxis
|
|
|
}
|
|
|
}
|
|
|
|