|
@@ -27,6 +27,8 @@ type ChartSaveLibReq struct {
|
|
|
EdbInfoDataList []*AddEdbDataReq
|
|
|
ChartEdbMapping []*data_manage.ChartEdbMapping
|
|
|
EdbInfoCalculateMapping []*data_manage.EdbInfoCalculateMapping
|
|
|
+ ChartSeries []*data_manage.ChartSeries
|
|
|
+ ChartSeriesEdbMapping []*data_manage.ChartSeriesEdbMapping
|
|
|
CreatorInfo *system.Admin //创建者的账号信息
|
|
|
UploaderInfo *system.Admin //上传者的账号信息
|
|
|
}
|
|
@@ -90,6 +92,24 @@ func UploadChart(chartInfoId int, description string, uploaderInfo *system.Admin
|
|
|
for _, v := range chartMappingList {
|
|
|
edbIds = append(edbIds, v.EdbInfoId)
|
|
|
}
|
|
|
+ chartSeriesList := make([]*data_manage.ChartSeries, 0)
|
|
|
+ chartSeriesEdbList := make([]*data_manage.ChartSeriesEdbMapping, 0)
|
|
|
+ if chartInfo.ChartType == utils.CHART_TYPE_SECTION_COMBINE {
|
|
|
+ chartSeriesList, err = data_manage.GetChartSeriesByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartSeriesEdbList, err = data_manage.GetChartSeriesEdbByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列指标信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列指标信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var (
|
|
|
edbInfoList []*data_manage.EdbInfo
|
|
|
edbMappingList []*data_manage.EdbInfoCalculateMapping
|
|
@@ -110,6 +130,8 @@ func UploadChart(chartInfoId int, description string, uploaderInfo *system.Admin
|
|
|
req.EdbInfoDataList = edbInfoDataList
|
|
|
req.EdbInfoCalculateMapping = edbMappingList
|
|
|
req.Description = description
|
|
|
+ req.ChartSeries = chartSeriesList
|
|
|
+ req.ChartSeriesEdbMapping = chartSeriesEdbList
|
|
|
|
|
|
// 查询创建者信息
|
|
|
creatorInfo, _ := system.GetSysAdminById(chartInfo.SysUserId)
|
|
@@ -189,6 +211,23 @@ func UpdateChart(chartInfoId int) (err error, errMsg string) {
|
|
|
for _, v := range chartMappingList {
|
|
|
edbIds = append(edbIds, v.EdbInfoId)
|
|
|
}
|
|
|
+ chartSeriesList := make([]*data_manage.ChartSeries, 0)
|
|
|
+ chartSeriesEdbList := make([]*data_manage.ChartSeriesEdbMapping, 0)
|
|
|
+ if chartInfo.ChartType == utils.CHART_TYPE_SECTION_COMBINE {
|
|
|
+ chartSeriesList, err = data_manage.GetChartSeriesByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartSeriesEdbList, err = data_manage.GetChartSeriesEdbByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取图表关联的系列指标信息失败"
|
|
|
+ err = fmt.Errorf("获取图表关联的系列指标信息失败,Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
var (
|
|
|
edbInfoList []*data_manage.EdbInfo
|
|
|
edbMappingList []*data_manage.EdbInfoCalculateMapping
|
|
@@ -208,6 +247,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, _ := system.GetSysAdminById(chartInfo.SysUserId)
|
|
|
if creatorInfo != nil {
|