|
@@ -1501,47 +1501,19 @@ func (this *ChartInfoController) PreviewChartInfoDetail() {
|
|
br.ErrMsg = "标识线配置异常" + err.Error()
|
|
br.ErrMsg = "标识线配置异常" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- for i := range markerLines {
|
|
|
|
- if markerLines[i].EdbType == 0 && markerLines[i].TimeIntervalType == 0 && markerLines[i].Axis != 3 {
|
|
|
|
- // 图上第一个指标且时间区间跟随图表
|
|
|
|
- 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
|
|
|
|
- }
|
|
|
|
- // 判断时间区间不为跟随图表的情况
|
|
|
|
- if markerLines[i].TimeIntervalType != 0 {
|
|
|
|
- startDate = markerLines[i].StartDate.Date
|
|
|
|
- endDate = markerLines[i].EndDate.Date
|
|
|
|
- }
|
|
|
|
- dataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfo.EdbInfoId, startDate, endDate)
|
|
|
|
- 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
|
|
|
|
- }
|
|
|
|
|
|
+ for i, markerLine := range markerLines {
|
|
|
|
+ switch markerLine.MarkLineType { //1:固定 2:指标计算
|
|
|
|
+ case 2:
|
|
|
|
+ tmpMarkerLine, tmpErr := data.GetMarkerLine(markerLine, edbList, chartInfo, startDate, endDate)
|
|
|
|
+ if tmpErr != nil {
|
|
|
|
+ br.Msg = "标识线配置异常"
|
|
|
|
+ br.ErrMsg = "标识线配置异常," + tmpErr.Error()
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
+ markerLine = tmpMarkerLine
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ markerLines[i] = markerLine
|
|
}
|
|
}
|
|
|
|
|
|
markerLineStr, err := json.Marshal(markerLines)
|
|
markerLineStr, err := json.Marshal(markerLines)
|
|
@@ -3626,7 +3598,7 @@ func (this *ChartInfoController) PreviewBarChartInfo() {
|
|
value, err := data.MarkerLineCalculate(markerLines[i], edbList[0].DataList, chartInfo)
|
|
value, err := data.MarkerLineCalculate(markerLines[i], edbList[0].DataList, chartInfo)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "标识线配置异常"
|
|
br.Msg = "标识线配置异常"
|
|
- br.ErrMsg = "标识线配置异常" + err.Error()
|
|
|
|
|
|
+ br.ErrMsg = "标识线配置异常," + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
markerLines[i].Value = value
|
|
markerLines[i].Value = value
|