|
@@ -15,14 +15,14 @@ import (
|
|
|
"strings"
|
|
|
)
|
|
|
|
|
|
-// ChartPublicController 公共指标
|
|
|
+// ChartPublicController 公共图表
|
|
|
type ChartPublicController struct {
|
|
|
controllers.BaseAuthController
|
|
|
}
|
|
|
|
|
|
// Save
|
|
|
-// @Title 单个指标设置公开
|
|
|
-// @Description 单个指标设置公开
|
|
|
+// @Title 单个图表设置公开
|
|
|
+// @Description 单个图表设置公开
|
|
|
// @Param request body request.SetChartInfoShareReq true "type json string"
|
|
|
// @Success 200 {object} data_manage.ChartInfo
|
|
|
// @router /chart_info/public/save [post]
|
|
@@ -49,7 +49,7 @@ func (c *ChartPublicController) Save() {
|
|
|
}
|
|
|
|
|
|
if len(req.ChartInfoList) <= 0 {
|
|
|
- br.Msg = `请选择指标`
|
|
|
+ br.Msg = `请选择图表`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -57,7 +57,7 @@ func (c *ChartPublicController) Save() {
|
|
|
// 待处理的资产
|
|
|
dataPublicItemList := make([]dataApproveSerice.SetDataPublicItem, 0)
|
|
|
|
|
|
- // 校验是否重复存在已公开、已提交的指标
|
|
|
+ // 校验是否重复存在已公开、已提交的图表
|
|
|
{
|
|
|
chartInfoIdList := make([]int, 0)
|
|
|
for _, item := range req.ChartInfoList {
|
|
@@ -72,12 +72,12 @@ func (c *ChartPublicController) Save() {
|
|
|
list, err := data_manage.GetChartInfoByIdList(chartInfoIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败!"
|
|
|
- br.ErrMsg = "获取指标数据失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取图表数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
if v.PublicStatus != utils.DataPublicDefault {
|
|
|
- br.Msg = `选择指标中存在已经公开/提交审批的指标,请仅选择未公开指标!`
|
|
|
+ br.Msg = `选择图表中存在已经公开/提交审批的图表,请仅选择未公开图表!`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -88,7 +88,7 @@ func (c *ChartPublicController) Save() {
|
|
|
opening, e := dataApproveSerice.CheckOpenApprove(utils.DataApproveTypeChart)
|
|
|
if e != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
- br.ErrMsg = "校验指标公开是否开启审批流失败, Err: " + e.Error()
|
|
|
+ br.ErrMsg = "校验图表公开是否开启审批流失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -109,13 +109,13 @@ func (c *ChartPublicController) Save() {
|
|
|
|
|
|
chartInfo, err := data_manage.GetChartInfoById(req.ChartInfoList[0].ChartInfoId)
|
|
|
if err != nil {
|
|
|
- br.Msg = "获取指标失败"
|
|
|
- br.ErrMsg = "获取指标失败:" + err.Error()
|
|
|
+ br.Msg = "获取图表失败"
|
|
|
+ br.ErrMsg = "获取图表失败:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
title := chartInfo.ChartName
|
|
|
if len(req.ChartInfoList) > 1 {
|
|
|
- title += `等指标`
|
|
|
+ title += `等图表`
|
|
|
}
|
|
|
title += `公开审批`
|
|
|
|
|
@@ -147,9 +147,9 @@ func (c *ChartPublicController) Save() {
|
|
|
}
|
|
|
|
|
|
// Cancel
|
|
|
-// @Title 撤销指标公开
|
|
|
-// @Description 撤销指标公开
|
|
|
-// @Param ChartInfoId query int true "指标id"
|
|
|
+// @Title 撤销图表公开
|
|
|
+// @Description 撤销图表公开
|
|
|
+// @Param ChartInfoId query int true "图表id"
|
|
|
// @Success 200 {object} data_manage.ChartInfo
|
|
|
// @router /chart_info/public/cancel [post]
|
|
|
func (c *ChartPublicController) Cancel() {
|
|
@@ -159,7 +159,7 @@ func (c *ChartPublicController) Cancel() {
|
|
|
c.ServeJSON()
|
|
|
}()
|
|
|
|
|
|
- // TODO 单个指标撤销的时候,需要校验状态,然后撤销
|
|
|
+ // TODO 单个图表撤销的时候,需要校验状态,然后撤销
|
|
|
sysUser := c.SysUser
|
|
|
if sysUser == nil {
|
|
|
br.Msg = "请登录"
|
|
@@ -184,7 +184,7 @@ func (c *ChartPublicController) Cancel() {
|
|
|
}
|
|
|
|
|
|
if len(req.ChartInfoList) <= 0 {
|
|
|
- br.Msg = `请选择指标`
|
|
|
+ br.Msg = `请选择图表`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -192,7 +192,7 @@ func (c *ChartPublicController) Cancel() {
|
|
|
// 待处理的资产
|
|
|
dataPublicItemList := make([]dataApproveSerice.SetDataPublicItem, 0)
|
|
|
|
|
|
- // 校验是否重复存在已公开、已提交的指标
|
|
|
+ // 校验是否重复存在已公开、已提交的图表
|
|
|
{
|
|
|
chartInfoIdList := make([]int, 0)
|
|
|
for _, item := range req.ChartInfoList {
|
|
@@ -207,12 +207,12 @@ func (c *ChartPublicController) Cancel() {
|
|
|
list, err := data_manage.GetChartInfoByIdList(chartInfoIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败!"
|
|
|
- br.ErrMsg = "获取指标数据失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取图表数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
if v.PublicStatus != utils.DataPublicDefault {
|
|
|
- br.Msg = `选择指标中存在已经公开/提交审批的指标,请仅选择未公开指标!`
|
|
|
+ br.Msg = `选择图表中存在已经公开/提交审批的图表,请仅选择未公开图表!`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -224,8 +224,8 @@ func (c *ChartPublicController) Cancel() {
|
|
|
}
|
|
|
|
|
|
// ListByEs
|
|
|
-// @Title 指标筛选接口
|
|
|
-// @Description 指标筛选接口
|
|
|
+// @Title 图表筛选接口
|
|
|
+// @Description 图表筛选接口
|
|
|
// @Success 200 {object} data_manage.ChartInfoList
|
|
|
// @Param request body request.SearchPublicChartReq true "type json string"
|
|
|
// @Success 200 {object} data_manage.ChartInfoFilterDataResp
|
|
@@ -260,16 +260,16 @@ func (c *ChartPublicController) ListByEs() {
|
|
|
startSize = paging.StartIndex(currentIndex, pageSize)
|
|
|
|
|
|
// 获取查询参数
|
|
|
- keyword, searchChartPublicList, sourceList, chartClassifyIdList, publicClassifyIdList, chartAuth, sortMap := data.GetChartSearchPar(req)
|
|
|
+ keyword, searchChartPublicList, sourceList, chartTypeList, chartClassifyIdList, publicClassifyIdList, chartAuth, sortMap := data.GetChartSearchPar(req)
|
|
|
|
|
|
- total, chartInfoList, err := elastic.SearchChartInfoDataByPublic(keyword, startSize, pageSize, searchChartPublicList, sourceList, chartClassifyIdList, publicClassifyIdList, chartAuth, c.SysUser.AdminId, sortMap)
|
|
|
+ total, chartInfoList, err := elastic.SearchChartInfoDataByPublic(keyword, startSize, pageSize, searchChartPublicList, sourceList, chartTypeList, chartClassifyIdList, publicClassifyIdList, chartAuth, c.SysUser.AdminId, sortMap)
|
|
|
if err != nil {
|
|
|
chartInfoList = make([]*data_manage.ChartInfoView, 0)
|
|
|
}
|
|
|
|
|
|
page := paging.GetPaging(currentIndex, pageSize, int(total))
|
|
|
|
|
|
- // 因为是ES查找的,所以需要重新查一下指标的信息,主要是为了把是否授权字段找出来
|
|
|
+ // 因为是ES查找的,所以需要重新查一下图表的信息,主要是为了把是否授权字段找出来
|
|
|
if len(chartInfoList) > 0 {
|
|
|
chartInfoIdList := make([]int, 0)
|
|
|
for _, v := range chartInfoList {
|
|
@@ -281,7 +281,7 @@ func (c *ChartPublicController) ListByEs() {
|
|
|
tmpChartList, err := data_manage.GetChartInfoByIdList(chartInfoIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取所有有权限的指标失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取所有有权限的图表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
chartInfoMap := make(map[int]*data_manage.ChartInfo)
|
|
@@ -309,8 +309,8 @@ func (c *ChartPublicController) ListByEs() {
|
|
|
}
|
|
|
|
|
|
// AllListByEs
|
|
|
-// @Title 指标筛选接口
|
|
|
-// @Description 指标筛选接口
|
|
|
+// @Title 图表筛选接口
|
|
|
+// @Description 图表筛选接口
|
|
|
// @Success 200 {object} data_manage.ChartInfoList
|
|
|
// @Param request body request.SearchChartInfoShareReq true "type json string"
|
|
|
// @Success 200 {object} data_manage.ChartInfoFilterDataResp
|
|
@@ -329,21 +329,21 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- // 选择所有指标,所以需要通过es获取数据
|
|
|
+ // 选择所有图表,所以需要通过es获取数据
|
|
|
|
|
|
- // 选中的指标id列表
|
|
|
+ // 选中的图表id列表
|
|
|
chartInfoList := make([]*data_manage.ChartInfoView, 0)
|
|
|
|
|
|
- // 选择所有指标,所以需要通过es获取数据
|
|
|
+ // 选择所有图表,所以需要通过es获取数据
|
|
|
if req.IsSelectAll {
|
|
|
tmpChartInfoList, err := data.GetAllChartInfoListBySearchPublicChartReq(req.SearchPublicChartReq, c.SysUser.AdminId)
|
|
|
if err != nil {
|
|
|
- br.Msg = "获取指标列表失败!"
|
|
|
- br.ErrMsg = "获取指标列表失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取图表列表失败!"
|
|
|
+ br.ErrMsg = "获取图表列表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 如果有过滤指标,那么就过滤吧
|
|
|
+ // 如果有过滤图表,那么就过滤吧
|
|
|
if len(req.NoChartIdList) > 0 {
|
|
|
noChartIdMap := make(map[int]bool)
|
|
|
for _, v := range req.NoChartIdList {
|
|
@@ -352,7 +352,7 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
|
|
|
for _, v := range tmpChartInfoList {
|
|
|
if _, ok := noChartIdMap[v.ChartInfoId]; !ok {
|
|
|
- // 如果不在未选中的指标id列表中,那么就加入到选中的指标id列表
|
|
|
+ // 如果不在未选中的图表id列表中,那么就加入到选中的图表id列表
|
|
|
chartInfoList = append(chartInfoList, v)
|
|
|
}
|
|
|
}
|
|
@@ -360,7 +360,7 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
chartInfoList = tmpChartInfoList
|
|
|
}
|
|
|
|
|
|
- // 因为是ES查找的,所以需要重新查一下指标的信息,主要是为了把是否授权字段找出来
|
|
|
+ // 因为是ES查找的,所以需要重新查一下图表的信息,主要是为了把是否授权字段找出来
|
|
|
if len(chartInfoList) > 0 {
|
|
|
|
|
|
chartInfoIdList := make([]int, 0)
|
|
@@ -373,7 +373,7 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
tmpChartList, err := data_manage.GetChartInfoByIdList(chartInfoIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取所有有权限的指标失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取所有有权限的图表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
chartInfoMap := make(map[int]*data_manage.ChartInfo)
|
|
@@ -390,12 +390,12 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- // 因为是ES查找的,所以需要重新查一下指标的信息,主要是为了把是否授权字段找出来
|
|
|
+ // 因为是ES查找的,所以需要重新查一下图表的信息,主要是为了把是否授权字段找出来
|
|
|
if len(req.ChartIdList) > 0 {
|
|
|
chartInfoList, err = data_manage.GetChartInfoViewByIdList(req.ChartIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取所有有权限的指标失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取所有有权限的图表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -411,8 +411,8 @@ func (c *ChartPublicController) AllListByEs() {
|
|
|
}
|
|
|
|
|
|
// BatchMoveChart
|
|
|
-// @Title 指标批量移动接口
|
|
|
-// @Description 指标批量移动接口
|
|
|
+// @Title 图表批量移动接口
|
|
|
+// @Description 图表批量移动接口
|
|
|
// @Param request body request.MoveChartClassifyReq true "type json string"
|
|
|
// @Success Ret=200 移动成功
|
|
|
// @router /chart_info/public/batch_move [post]
|
|
@@ -453,14 +453,14 @@ func (c *ChartPublicController) BatchMoveChart() {
|
|
|
|
|
|
chartInfoIdList := make([]int, 0)
|
|
|
if req.IsSelectAll {
|
|
|
- // 获取指标
|
|
|
+ // 获取图表
|
|
|
chartInfoList, err := data.GetAllChartInfoListBySearchPublicChartReq(req.SearchPublicChartReq, c.SysUser.AdminId)
|
|
|
if err != nil {
|
|
|
- br.Msg = "获取指标列表失败!"
|
|
|
- br.ErrMsg = "获取指标列表失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取图表列表失败!"
|
|
|
+ br.ErrMsg = "获取图表列表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- // 如果有过滤指标,那么就过滤吧
|
|
|
+ // 如果有过滤图表,那么就过滤吧
|
|
|
if len(req.NoChartIdList) > 0 {
|
|
|
noChartIdMap := make(map[int]bool)
|
|
|
for _, v := range req.NoChartIdList {
|
|
@@ -470,19 +470,19 @@ func (c *ChartPublicController) BatchMoveChart() {
|
|
|
for _, chartInfo := range chartInfoList {
|
|
|
if _, ok := noChartIdMap[chartInfo.ChartInfoId]; !ok {
|
|
|
if chartInfo.PublicStatus != utils.DataPublicSuccess {
|
|
|
- br.Msg = `存在未公开的指标:` + chartInfo.ChartName
|
|
|
+ br.Msg = `存在未公开的图表:` + chartInfo.ChartName
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 如果不在未选中的指标id列表中,那么就加入到选中的指标id列表
|
|
|
+ // 如果不在未选中的图表id列表中,那么就加入到选中的图表id列表
|
|
|
chartInfoIdList = append(chartInfoIdList, chartInfo.ChartInfoId)
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
for _, chartInfo := range chartInfoList {
|
|
|
if chartInfo.PublicStatus != utils.DataPublicSuccess {
|
|
|
- br.Msg = `存在未公开的指标:` + chartInfo.ChartName
|
|
|
+ br.Msg = `存在未公开的图表:` + chartInfo.ChartName
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -493,12 +493,12 @@ func (c *ChartPublicController) BatchMoveChart() {
|
|
|
chartInfoList, err := data_manage.GetChartInfoViewByIdList(req.ChartIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取所有有权限的指标失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取所有有权限的图表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
for _, v := range chartInfoList {
|
|
|
if v.PublicStatus != utils.DataPublicSuccess {
|
|
|
- br.Msg = `存在未公开的指标:` + v.ChartName
|
|
|
+ br.Msg = `存在未公开的图表:` + v.ChartName
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
@@ -508,22 +508,22 @@ func (c *ChartPublicController) BatchMoveChart() {
|
|
|
|
|
|
num := len(chartInfoIdList)
|
|
|
if num <= 0 {
|
|
|
- br.Msg = `请选择要移动的指标!`
|
|
|
+ br.Msg = `请选择要移动的图表!`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
|
if num > 100 {
|
|
|
- br.Msg = `最多只能选择100条指标!`
|
|
|
+ br.Msg = `最多只能选择100条图表!`
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 开始批量修改指标分类
|
|
|
+ // 开始批量修改图表分类
|
|
|
if len(chartInfoIdList) > 0 {
|
|
|
err = data_manage.UpdatePublicClassifyIdByChartInfoIdList(chartInfoIdList, req.NewClassifyId)
|
|
|
if err != nil {
|
|
|
- br.Msg = `指标移动失败!`
|
|
|
- br.ErrMsg = `指标移动失败,ERR:` + err.Error()
|
|
|
+ br.Msg = `图表移动失败!`
|
|
|
+ br.ErrMsg = `图表移动失败,ERR:` + err.Error()
|
|
|
return
|
|
|
}
|
|
|
}
|