|
@@ -3417,37 +3417,40 @@ func (this *ChartInfoController) PreviewBarChartInfo() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
for i := range markerLines {
|
|
for i := range markerLines {
|
|
- if markerLines[i].EdbType == 0 && markerLines[i].TimeIntervalType == 0 {
|
|
|
|
|
|
+ if markerLines[i].EdbType == 0 && markerLines[i].TimeIntervalType == 0 && markerLines[i].Axis != 3 {
|
|
// 图上第一个指标且时间区间跟随图表
|
|
// 图上第一个指标且时间区间跟随图表
|
|
- if edbList[0].IsAxis == 1 {
|
|
|
|
- value, err := data.MarkerLineCalculate(markerLines[i], edbList[0].DataList, chartInfo)
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "标识线配置异常"
|
|
|
|
- br.ErrMsg = "标识线配置异常" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- markerLines[i].Value = value
|
|
|
|
- } else {
|
|
|
|
- // 其他的都走指标计算
|
|
|
|
- edbInfo, err := data_manage.GetEdbInfoById(markerLines[i].EdbInfoId)
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "指标计算标识线获取指标信息异常"
|
|
|
|
- br.ErrMsg = "指标计算标识线获取指标信息异常" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- dataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfo.EdbInfoId, "", "")
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "指标计算标识线获取指标数据异常"
|
|
|
|
- br.ErrMsg = "指标计算标识线获取指标数据异常" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- value, err := data.MarkerLineCalculate(markerLines[i], dataList, chartInfo)
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "标识线配置异常"
|
|
|
|
- br.ErrMsg = "标识线配置异常" + err.Error()
|
|
|
|
- return
|
|
|
|
|
|
+ if markerLines[i].MarkLineType == 2 {
|
|
|
|
+ // 图上第一个指标且时间区间跟随图表
|
|
|
|
+ if edbList[0].IsAxis == 1 {
|
|
|
|
+ value, err := data.MarkerLineCalculate(markerLines[i], edbList[0].DataList, chartInfo)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "标识线配置异常"
|
|
|
|
+ br.ErrMsg = "标识线配置异常" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ markerLines[i].Value = value
|
|
|
|
+ } else {
|
|
|
|
+ // 其他的都走指标计算
|
|
|
|
+ edbInfo, err := data_manage.GetEdbInfoById(markerLines[i].EdbInfoId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "指标计算标识线获取指标信息异常"
|
|
|
|
+ br.ErrMsg = "指标计算标识线获取指标信息异常" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ dataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfo.EdbInfoId, "", "")
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "指标计算标识线获取指标数据异常"
|
|
|
|
+ br.ErrMsg = "指标计算标识线获取指标数据异常" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ value, err := data.MarkerLineCalculate(markerLines[i], dataList, chartInfo)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "标识线配置异常"
|
|
|
|
+ br.ErrMsg = "标识线配置异常" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ markerLines[i].Value = value
|
|
}
|
|
}
|
|
- markerLines[i].Value = value
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|