|
@@ -109,6 +109,23 @@ func UpdateChart(chartInfoId int) (err error, errMsg string) {
|
|
|
for _, v := range chartMappingList {
|
|
|
edbIds = append(edbIds, v.EdbInfoId)
|
|
|
}
|
|
|
+ chartSeriesList := make([]*models.ChartSeries, 0)
|
|
|
+ chartSeriesEdbList := make([]*models.ChartSeriesEdbMapping, 0)
|
|
|
+ if chartInfo.ChartType == utils.CHART_TYPE_SECTION_COMBINE {
|
|
|
+ chartSeriesList, err = models.GetChartSeriesByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartSeriesEdbList, err = models.GetChartSeriesEdbByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列指标信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列指标信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
var (
|
|
|
edbInfoList []*models.EdbInfo
|
|
|
edbMappingList []*models.EdbInfoCalculateMapping
|
|
@@ -128,6 +145,8 @@ func UpdateChart(chartInfoId int) (err error, errMsg string) {
|
|
|
req.EdbInfoList = edbInfoList
|
|
|
req.EdbInfoDataList = edbInfoDataList
|
|
|
req.EdbInfoCalculateMapping = edbMappingList
|
|
|
+ req.ChartSeries = chartSeriesList
|
|
|
+ req.ChartSeriesEdbMapping = chartSeriesEdbList
|
|
|
// 查询创建者信息
|
|
|
creatorInfo, _ := models.GetSysUserById(chartInfo.SysUserId)
|
|
|
if creatorInfo != nil {
|
|
@@ -186,7 +205,7 @@ func GetEdbListByEdbInfoId(edbInfoIds []int) (edbInfoList []*models.EdbInfo, edb
|
|
|
|
|
|
for _, v := range edbInfoList {
|
|
|
var dataList []*models.EdbDataBase
|
|
|
- if v.Source == utils.DATA_SOURCE_BUSINESS {
|
|
|
+ if v.Source == utils.DATA_SOURCE_BUSINESS && utils.UseMongo {
|
|
|
dataList, err = models.GetEdbDataBaseMongoByEdbInfoId(v.EdbInfoId, v.Source, v.SubSource)
|
|
|
} else {
|
|
|
dataList, err = models.GetEdbDataBaseByEdbInfoId(v.EdbInfoId, v.Source, v.SubSource)
|