|
@@ -2664,8 +2664,16 @@ func (this *ChartInfoController) PreviewBarChartInfo() {
|
|
|
|
|
|
//edbInfoIdList := make([]int, 0)
|
|
//edbInfoIdList := make([]int, 0)
|
|
edbInfoIdsList := make([]string, 0)
|
|
edbInfoIdsList := make([]string, 0)
|
|
|
|
+ convertMap := make(map[int]*data_manage.ChartEdbInfoMapping, 0)
|
|
for _, v := range req.EdbInfoIdList {
|
|
for _, v := range req.EdbInfoIdList {
|
|
edbInfoIdsList = append(edbInfoIdsList, strconv.Itoa(v.EdbInfoId))
|
|
edbInfoIdsList = append(edbInfoIdsList, strconv.Itoa(v.EdbInfoId))
|
|
|
|
+ convertMap[v.EdbInfoId] = &data_manage.ChartEdbInfoMapping{
|
|
|
|
+ IsConvert: v.IsConvert,
|
|
|
|
+ ConvertType: v.ConvertType,
|
|
|
|
+ ConvertValue: v.ConvertValue,
|
|
|
|
+ ConvertUnit: v.ConvertUnit,
|
|
|
|
+ ConvertEnUnit: v.ConvertEnUnit,
|
|
|
|
+ }
|
|
}
|
|
}
|
|
mappingList, err := data_manage.GetChartEdbMappingListByEdbInfoId(strings.Join(edbInfoIdsList, ","))
|
|
mappingList, err := data_manage.GetChartEdbMappingListByEdbInfoId(strings.Join(edbInfoIdsList, ","))
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -2673,6 +2681,15 @@ func (this *ChartInfoController) PreviewBarChartInfo() {
|
|
br.ErrMsg = "获取图表,指标信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取图表,指标信息失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ for i, item := range mappingList {
|
|
|
|
+ if _, ok := convertMap[item.EdbInfoId];ok{
|
|
|
|
+ mappingList[i].ConvertValue = convertMap[item.EdbInfoId].ConvertValue
|
|
|
|
+ mappingList[i].ConvertUnit = convertMap[item.EdbInfoId].ConvertUnit
|
|
|
|
+ mappingList[i].ConvertEnUnit = convertMap[item.EdbInfoId].ConvertEnUnit
|
|
|
|
+ mappingList[i].ConvertType = convertMap[item.EdbInfoId].ConvertType
|
|
|
|
+ mappingList[i].IsConvert = convertMap[item.EdbInfoId].IsConvert
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
// 获取图表中的指标数据
|
|
// 获取图表中的指标数据
|
|
edbList, xEdbIdValue, yDataList, dataResp, err, errMsg := data.GetChartEdbData(0, chartType, "", "", "", mappingList, string(this.Ctx.Input.RequestBody), "")
|
|
edbList, xEdbIdValue, yDataList, dataResp, err, errMsg := data.GetChartEdbData(0, chartType, "", "", "", mappingList, string(this.Ctx.Input.RequestBody), "")
|