|
@@ -302,14 +302,14 @@ func GetChartDataByEdbInfoList(chartInfoId int, dateType, startYear int, startDa
|
|
|
}
|
|
|
}
|
|
|
dataResp = data_manage.ChartRangeAnalysisDataResp{ChartRangeAnalysisExtraConf: req}
|
|
|
- // 查询配置关联关系
|
|
|
- if chartInfoId > 0 {
|
|
|
- multipleGraphConfigChartMapping, e := data_manage.GetMultipleGraphConfigChartMappingByChartId(chartInfoId)
|
|
|
+ if req.MultipleGraphConfigId > 0 {
|
|
|
+ multipleGraphConfigEdbMappingList, e := data_manage.GetMultipleGraphConfigEdbMappingListById(req.MultipleGraphConfigId)
|
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
- err = fmt.Errorf("获取配置与图表的关联关系失败,ERR:" + e.Error())
|
|
|
+ err = fmt.Errorf("获取区间计算图表, 指标信息失败, Err:" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
- dataResp.MultipleGraphConfigId = multipleGraphConfigChartMapping.MultipleGraphConfigId
|
|
|
+ // 查询是否已经生成指标
|
|
|
+ dataResp.ConfigEdbNum = len(multipleGraphConfigEdbMappingList)
|
|
|
}
|
|
|
edbList, err = GetChartEdbInfoFormat(chartInfoId, edbInfoMappingList)
|
|
|
if err != nil {
|
|
@@ -417,13 +417,14 @@ func GetChartDataByEdbInfoListBySeries(chartInfoId int, dateType, startYear int,
|
|
|
}
|
|
|
dataResp = data_manage.ChartRangeAnalysisDataResp{ChartRangeAnalysisExtraConf: req, SeriesId: seriesMappingItem.FactorEdbSeriesId}
|
|
|
// 查询配置关联关系
|
|
|
- if chartInfoId > 0 {
|
|
|
- multipleGraphConfigChartMapping, e := data_manage.GetMultipleGraphConfigChartMappingByChartId(chartInfoId)
|
|
|
+ if req.MultipleGraphConfigId > 0 {
|
|
|
+ multipleGraphConfigEdbMappingList, e := data_manage.GetMultipleGraphConfigEdbMappingListById(req.MultipleGraphConfigId)
|
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
- err = fmt.Errorf("获取配置与图表的关联关系失败,ERR:" + e.Error())
|
|
|
+ err = fmt.Errorf("获取区间计算图表, 指标信息失败, Err:" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
- dataResp.MultipleGraphConfigId = multipleGraphConfigChartMapping.MultipleGraphConfigId
|
|
|
+ // 查询是否已经生成指标
|
|
|
+ dataResp.ConfigEdbNum = len(multipleGraphConfigEdbMappingList)
|
|
|
}
|
|
|
|
|
|
edbList, err = GetChartEdbInfoFormat(chartInfoId, edbInfoMappingList)
|
|
@@ -905,7 +906,7 @@ func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.A
|
|
|
mapItem.ModifyTime = time.Now()
|
|
|
edbTimestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
mapItem.UniqueCode = utils.MD5(utils.CHART_PREFIX + "_" + edbTimestamp + "_" + strconv.Itoa(v.EdbInfoId))
|
|
|
- mapItem.IsOrder = true
|
|
|
+ mapItem.IsOrder = false
|
|
|
mapItem.EdbInfoType = 1
|
|
|
mapItem.Source = utils.CHART_SOURCE_RANGE_ANALYSIS
|
|
|
mapList = append(mapList, mapItem)
|
|
@@ -930,7 +931,7 @@ func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.A
|
|
|
}
|
|
|
//todo 如果保存失败是否要删除
|
|
|
}
|
|
|
- //添加配置信息
|
|
|
+ /*//添加配置信息
|
|
|
multipleGraphConfig := &data_manage.MultipleGraphConfig{
|
|
|
//MultipleGraphConfigId: 0,
|
|
|
SysUserId: sysUser.AdminId,
|
|
@@ -943,21 +944,24 @@ func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.A
|
|
|
errMsg = "操作失败"
|
|
|
err = errors.New("新增区间计算图表配置失败, Err: " + err.Error())
|
|
|
return
|
|
|
+ }*/
|
|
|
+ if extraConfig.MultipleGraphConfigId > 0 {
|
|
|
+ multipleGraphConfigChartMapping := &data_manage.MultipleGraphConfigChartMapping{
|
|
|
+ //Id: 0,
|
|
|
+ MultipleGraphConfigId: extraConfig.MultipleGraphConfigId,
|
|
|
+ ChartInfoId: chartInfo.ChartInfoId,
|
|
|
+ Source: utils.CHART_SOURCE_RANGE_ANALYSIS,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ }
|
|
|
+ err = data_manage.AddMultipleGraphConfigChartMapping(multipleGraphConfigChartMapping)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "操作失败"
|
|
|
+ err = errors.New("新增区间计算图表和配置关联关系失败, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
- multipleGraphConfigChartMapping := &data_manage.MultipleGraphConfigChartMapping{
|
|
|
- //Id: 0,
|
|
|
- MultipleGraphConfigId: multipleGraphConfig.MultipleGraphConfigId,
|
|
|
- ChartInfoId: chartInfo.ChartInfoId,
|
|
|
- Source: utils.CHART_SOURCE_RANGE_ANALYSIS,
|
|
|
- ModifyTime: time.Now(),
|
|
|
- CreateTime: time.Now(),
|
|
|
- }
|
|
|
- err = data_manage.AddMultipleGraphConfigChartMapping(multipleGraphConfigChartMapping)
|
|
|
- if err != nil {
|
|
|
- errMsg = "操作失败"
|
|
|
- err = errors.New("新增区间计算图表和配置关联关系失败, Err: " + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
+
|
|
|
// 添加指标引用记录
|
|
|
_ = data.SaveChartEdbInfoRelation(edbInfoIdArr, chartInfo)
|
|
|
//添加es数据
|