|
@@ -1428,46 +1428,46 @@ func (this *ChartInfoController) PreviewChartInfoDetail() {
|
|
|
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
|
|
|
+ //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
|
|
|
}
|
|
|
}
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
markerLineStr, err := json.Marshal(markerLines)
|
|
@@ -3444,42 +3444,42 @@ func (this *ChartInfoController) PreviewBarChartInfo() {
|
|
|
return
|
|
|
}
|
|
|
for i := range markerLines {
|
|
|
- if markerLines[i].EdbType == 0 && markerLines[i].TimeIntervalType == 0 && markerLines[i].Axis != 3 {
|
|
|
+ //if markerLines[i].EdbType == 0 && markerLines[i].TimeIntervalType == 0 && markerLines[i].Axis != 3 {
|
|
|
+ // 图上第一个指标且时间区间跟随图表
|
|
|
+ if markerLines[i].MarkLineType == 2 {
|
|
|
// 图上第一个指标且时间区间跟随图表
|
|
|
- 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
|
|
|
+ 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
|
|
|
}
|
|
|
}
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
markerLineStr, err := json.Marshal(markerLines)
|