|
@@ -14,28 +14,17 @@ import (
|
|
|
"eta_gn/eta_api/services/data/data_manage_permission"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"fmt"
|
|
|
- "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
"time"
|
|
|
+
|
|
|
+ "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
type ChartInfoController struct {
|
|
|
controllers.BaseAuthController
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) List() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -77,7 +66,6 @@ func (c *ChartInfoController) List() {
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
|
|
|
-
|
|
|
condition += ` AND source = ? `
|
|
|
pars = append(pars, source)
|
|
|
|
|
@@ -94,14 +82,12 @@ func (c *ChartInfoController) List() {
|
|
|
condition += ` AND ( chart_name LIKE '%` + keyword + `%' )`
|
|
|
}
|
|
|
|
|
|
-
|
|
|
isShowMe, _ := c.GetBool("IsShowMe")
|
|
|
if isShowMe {
|
|
|
condition += ` AND sys_user_id = ? `
|
|
|
pars = append(pars, sysUser.AdminId)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
noPermissionChartIdList := make([]int, 0)
|
|
|
{
|
|
|
obj := data_manage.EdbInfoNoPermissionAdmin{}
|
|
@@ -122,7 +108,6 @@ func (c *ChartInfoController) List() {
|
|
|
pars = append(pars, noPermissionChartIdList)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
list, err := data_manage.GetChartListByCondition(condition, pars, startSize, pageSize)
|
|
|
if err != nil && !utils.IsErrNoRow(err) {
|
|
|
br.Success = true
|
|
@@ -150,7 +135,6 @@ func (c *ChartInfoController) List() {
|
|
|
}
|
|
|
if chartInfoIds != "" {
|
|
|
chartInfoIds = strings.Trim(chartInfoIds, ",")
|
|
|
-
|
|
|
edbList, e := data_manage.GetChartEdbMappingListByChartInfoIds(chartInfoIds)
|
|
|
if e != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -163,7 +147,6 @@ func (c *ChartInfoController) List() {
|
|
|
}
|
|
|
}
|
|
|
for i := 0; i < listLen; i++ {
|
|
|
-
|
|
|
if edbTmpList, ok := chartEdbMap[list[i].ChartInfoId]; ok {
|
|
|
list[i].IsEnChart = data.CheckIsEnChart(list[i].ChartNameEn, edbTmpList, list[i].Source, list[i].ChartType)
|
|
|
}
|
|
@@ -201,11 +184,6 @@ func (c *ChartInfoController) List() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Preview() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -250,7 +228,6 @@ func (c *ChartInfoController) Preview() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
varietyListList := len(req.VarietyList)
|
|
|
if varietyListList < 0 {
|
|
|
br.Msg = "请选择品种"
|
|
@@ -258,7 +235,6 @@ func (c *ChartInfoController) Preview() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
dateConfigList := len(req.DateConfigList)
|
|
|
if dateConfigList < 0 {
|
|
|
br.Msg = "请选择日期"
|
|
@@ -274,7 +250,6 @@ func (c *ChartInfoController) Preview() {
|
|
|
chartInfo := new(data_manage.ChartInfoView)
|
|
|
chartInfo.ChartType = utils.CHART_SOURCE_CROSS_HEDGING
|
|
|
|
|
|
-
|
|
|
edbInfoList, dataResp, err, errMsg, isSendEmail := cross_variety.GetChartData(0, req)
|
|
|
if err != nil {
|
|
|
br.IsSendEmail = isSendEmail
|
|
@@ -290,18 +265,12 @@ func (c *ChartInfoController) Preview() {
|
|
|
EdbInfoList: edbInfoList,
|
|
|
DataResp: dataResp,
|
|
|
}
|
|
|
-
|
|
|
br.Data = resp
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Add() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -336,7 +305,6 @@ func (c *ChartInfoController) Add() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
req.ChartNameEn = req.ChartName
|
|
|
chartInfo, err, errMsg, isSendEmail := cross_variety.AddChartInfo(req, sysUser, c.Lang)
|
|
|
if err != nil {
|
|
@@ -349,7 +317,6 @@ func (c *ChartInfoController) Add() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartInfoId = chartInfo.ChartInfoId
|
|
@@ -376,11 +343,6 @@ func (c *ChartInfoController) Add() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Edit() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -419,9 +381,6 @@ func (c *ChartInfoController) Edit() {
|
|
|
resp := new(data_manage.AddChartInfoResp)
|
|
|
resp.ChartInfoId = chartItem.ChartInfoId
|
|
|
resp.UniqueCode = chartItem.UniqueCode
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartItem.ChartName
|
|
@@ -444,11 +403,6 @@ func (c *ChartInfoController) Edit() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Detail() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -483,7 +437,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartTheme, err := data.GetChartThemeConfig(chartInfo.ChartThemeId, utils.CHART_SOURCE_DEFAULT, 5)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -506,36 +459,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
br.ErrMsg = "解析跨品种分析配置失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
edbList, dataResp, err, errMsg, isSendEmail := cross_variety.GetChartData(0, config)
|
|
|
if err != nil {
|
|
|
br.IsSendEmail = isSendEmail
|
|
@@ -547,15 +470,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
if chartInfoId > 0 && chartInfo != nil {
|
|
|
{
|
|
|
var myChartCondition string
|
|
@@ -579,13 +493,7 @@ func (c *ChartInfoController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartInfo.IsEdit = data.CheckOpChartPermission(sysUser, chartInfo.SysUserId, true)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
chartInfo.Button = data_manage.ChartViewButton{
|
|
|
IsEdit: chartInfo.IsEdit,
|
|
|
IsEnChart: chartInfo.IsEnChart,
|
|
@@ -595,11 +503,9 @@ func (c *ChartInfoController) Detail() {
|
|
|
}
|
|
|
|
|
|
chartInfo.HaveOperaAuth = true
|
|
|
-
|
|
|
{
|
|
|
edbClassifyPermissionMap := make(map[int]data_manage_permission.EdbClassifyPermission)
|
|
|
classifyMap := make(map[int]*data_manage.EdbClassify)
|
|
|
-
|
|
|
{
|
|
|
classifyIdList := make([]int, 0)
|
|
|
for _, v := range edbList {
|
|
@@ -616,7 +522,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
for _, v := range edbList {
|
|
|
edbClassifyPermissionMap[v.EdbInfoId] = data_manage_permission.EdbClassifyPermission{
|
|
|
ClassifyId: v.ClassifyId,
|
|
@@ -625,7 +530,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
permissionEdbIdList, permissionClassifyIdList, err := data_manage_permission.GetUserEdbAndClassifyPermissionList(sysUser.AdminId, 0, 0)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -634,7 +538,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
}
|
|
|
|
|
|
for _, v := range edbList {
|
|
|
-
|
|
|
edbItem, ok := edbClassifyPermissionMap[v.EdbInfoId]
|
|
|
if !ok {
|
|
|
continue
|
|
@@ -656,11 +559,6 @@ func (c *ChartInfoController) Detail() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Relation() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -728,7 +626,6 @@ func (c *ChartInfoController) Relation() {
|
|
|
xTag, yTag,
|
|
|
}
|
|
|
|
|
|
-
|
|
|
varietyList, err := cross_varietyModels.GetVarietyListByIdList(config.VarietyList)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取品种信息失败"
|
|
@@ -746,11 +643,6 @@ func (c *ChartInfoController) Relation() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Copy() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -787,7 +679,6 @@ func (c *ChartInfoController) Copy() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
oldChartInfo, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取原图表信息失败"
|
|
@@ -811,7 +702,6 @@ func (c *ChartInfoController) Copy() {
|
|
|
config.MarkersAreas = oldChartInfo.MarkersAreas
|
|
|
config.ChartNameEn = oldChartInfo.ChartNameEn
|
|
|
|
|
|
-
|
|
|
chartInfo, err, errMsg, isSendEmail := cross_variety.AddChartInfo(config, sysUser, c.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败"
|
|
@@ -833,7 +723,6 @@ func (c *ChartInfoController) Copy() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartInfoId = chartInfo.ChartInfoId
|
|
@@ -860,10 +749,6 @@ func (c *ChartInfoController) Copy() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Move() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -908,9 +793,7 @@ func (c *ChartInfoController) Move() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
updateCol := make([]string, 0)
|
|
|
-
|
|
|
if req.PrevChartInfoId > 0 {
|
|
|
prevChartInfo, err := data_manage.GetChartInfoById(req.PrevChartInfoId)
|
|
|
if err != nil {
|
|
@@ -925,24 +808,18 @@ func (c *ChartInfoController) Move() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if req.NextChartInfoId > 0 {
|
|
|
-
|
|
|
nextChartInfo, err := data_manage.GetChartInfoById(req.NextChartInfoId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取下一个兄弟节点分类信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
if prevChartInfo.Sort == nextChartInfo.Sort || prevChartInfo.Sort == chartInfo.Sort {
|
|
|
-
|
|
|
updateSortStr := `sort + 2`
|
|
|
_ = data_manage.UpdateChartInfoSortByClassifyId(prevChartInfo.ChartClassifyId, prevChartInfo.Sort, prevChartInfo.ChartInfoId, []int{chartInfo.Source}, updateSortStr)
|
|
|
} else {
|
|
|
-
|
|
|
if nextChartInfo.Sort-prevChartInfo.Sort == 1 {
|
|
|
-
|
|
|
updateSortStr := `sort + 1`
|
|
|
_ = data_manage.UpdateChartInfoSortByClassifyId(prevChartInfo.ChartClassifyId, prevChartInfo.Sort, prevChartInfo.ChartInfoId, []int{chartInfo.Source}, updateSortStr)
|
|
|
}
|
|
@@ -968,7 +845,6 @@ func (c *ChartInfoController) Move() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if firstClassify != nil && firstClassify.ChartClassifyId > 0 && firstClassify.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
_ = data_manage.UpdateChartInfoSortByClassifyId(firstClassify.ChartClassifyId, 0, firstClassify.ChartInfoId-1, []int{chartInfo.Source}, updateSortStr)
|
|
@@ -979,7 +855,6 @@ func (c *ChartInfoController) Move() {
|
|
|
updateCol = append(updateCol, "Sort", "ModifyTime")
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if len(updateCol) > 0 {
|
|
|
err = chartInfo.Update(updateCol)
|
|
|
if err != nil {
|
|
@@ -995,12 +870,9 @@ func (c *ChartInfoController) Move() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
go data.EsAddOrEditChartInfo(req.ChartInfoId)
|
|
|
-
|
|
|
go data.EsAddOrEditMyChartInfoByChartInfoId(req.ChartInfoId)
|
|
|
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartInfo.ChartName
|
|
@@ -1021,12 +893,6 @@ func (c *ChartInfoController) Move() {
|
|
|
br.Msg = "移动成功"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Refresh() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1075,7 +941,6 @@ func (c *ChartInfoController) Refresh() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
_, _, edbInfoIdList, err := cross_variety.GetXYEdbIdList(config.TagX, config.TagY, config.VarietyList)
|
|
|
if err != nil {
|
|
|
br.Msg = "刷新失败,获取指标信息失败"
|
|
@@ -1083,13 +948,11 @@ func (c *ChartInfoController) Refresh() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
err, isAsync := data.EdbInfoRefreshAllFromBaseV3(edbInfoIdList, false, false, false)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
{
|
|
|
key := utils.HZ_CHART_LIB_DETAIL + chartInfo.UniqueCode
|
|
|
_ = utils.Rc.Delete(key)
|
|
@@ -1103,11 +966,6 @@ func (c *ChartInfoController) Refresh() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) EnInfoEdit() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1139,7 +997,6 @@ func (c *ChartInfoController) EnInfoEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartItem, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
if err != nil {
|
|
|
if utils.IsErrNoRow(err) {
|
|
@@ -1152,26 +1009,6 @@ func (c *ChartInfoController) EnInfoEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
chartItem.ChartNameEn = req.ChartNameEn
|
|
|
chartItem.ModifyTime = time.Now().Local()
|
|
|
if e := chartItem.Update([]string{"ChartNameEn", "ModifyTime"}); e != nil {
|
|
@@ -1187,15 +1024,9 @@ func (c *ChartInfoController) EnInfoEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
go data.EsAddOrEditChartInfo(chartItem.ChartInfoId)
|
|
|
-
|
|
|
go data.EsAddOrEditMyChartInfoByChartInfoId(chartItem.ChartInfoId)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartItem.ChartName
|
|
@@ -1210,7 +1041,6 @@ func (c *ChartInfoController) EnInfoEdit() {
|
|
|
chartLog.Method = c.Ctx.Input.URL()
|
|
|
go data_manage.AddChartInfoLog(chartLog)
|
|
|
}
|
|
|
-
|
|
|
if utils.Re == nil && utils.Rc != nil {
|
|
|
_ = utils.Rc.Delete(utils.HZ_CHART_LIB_DETAIL + chartItem.UniqueCode)
|
|
|
_ = utils.Rc.Delete(data.GetChartInfoDataKey(req.ChartInfoId))
|
|
@@ -1222,11 +1052,6 @@ func (c *ChartInfoController) EnInfoEdit() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) DeleteChart() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1258,7 +1083,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
}
|
|
|
|
|
|
resp := new(data_manage.AddChartInfoResp)
|
|
|
-
|
|
|
chartInfo, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
if err != nil {
|
|
|
if utils.IsErrNoRow(err) {
|
|
@@ -1275,7 +1099,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
br.Msg = "图表已删除,请刷新页面"
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
ok := data.CheckOpChartPermission(sysUser, chartInfo.SysUserId, true)
|
|
|
if !ok {
|
|
|
br.Msg = "没有该图表的操作权限"
|
|
@@ -1285,7 +1108,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
|
|
|
myIds := make([]int, 0)
|
|
|
{
|
|
|
-
|
|
|
var myCond string
|
|
|
var myPars []interface{}
|
|
|
myCond += ` AND a.chart_info_id = ? `
|
|
@@ -1300,17 +1122,14 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
myIds = append(myIds, m.MyChartId)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
err = data_manage.DeleteChartInfoAndData(chartInfo.ChartInfoId)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
{
|
|
|
go data.EsDeleteChartInfo(chartInfo.ChartInfoId)
|
|
|
-
|
|
|
go data.EsDeleteMyChartInfoByMyChartIds(myIds)
|
|
|
}
|
|
|
|
|
@@ -1338,8 +1157,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
var tmpPars []interface{}
|
|
|
|
|
|
tmpCondition += " AND level=1 "
|
|
|
-
|
|
|
-
|
|
|
tmpCondition += " AND chart_classify_id>? ORDER BY chart_classify_id ASC LIMIT 1 "
|
|
|
tmpPars = append(tmpPars, chartInfo.ChartClassifyId)
|
|
|
|
|
@@ -1362,7 +1179,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartInfo.ChartName
|
|
@@ -1385,13 +1201,6 @@ func (c *ChartInfoController) DeleteChart() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) SearchByEs() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1424,7 +1233,6 @@ func (c *ChartInfoController) SearchByEs() {
|
|
|
keyword = c.GetString("KeyWord")
|
|
|
}
|
|
|
|
|
|
-
|
|
|
isShowMe, _ := c.GetBool("IsShowMe")
|
|
|
showSysId := 0
|
|
|
if isShowMe {
|
|
@@ -1437,7 +1245,6 @@ func (c *ChartInfoController) SearchByEs() {
|
|
|
var total int64
|
|
|
var err error
|
|
|
|
|
|
-
|
|
|
noPermissionChartIdList := make([]int, 0)
|
|
|
{
|
|
|
obj := data_manage.EdbInfoNoPermissionAdmin{}
|
|
@@ -1472,7 +1279,6 @@ func (c *ChartInfoController) SearchByEs() {
|
|
|
}
|
|
|
if chartInfoIds != "" {
|
|
|
chartInfoIds = strings.Trim(chartInfoIds, ",")
|
|
|
-
|
|
|
edbList, e := data_manage.GetChartEdbMappingListByChartInfoIds(chartInfoIds)
|
|
|
if e != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -1487,16 +1293,13 @@ func (c *ChartInfoController) SearchByEs() {
|
|
|
for _, v := range searchList {
|
|
|
tmp := new(data_manage.ChartInfoMore)
|
|
|
tmp.ChartInfo = *v
|
|
|
-
|
|
|
tmp.HaveOperaAuth = true
|
|
|
-
|
|
|
if _, ok := chartEdbMap[v.ChartInfoId]; ok {
|
|
|
tmp.IsEnChart = data.CheckIsEnChart(v.ChartNameEn, []*data_manage.ChartEdbInfoMapping{}, v.Source, v.ChartType)
|
|
|
}
|
|
|
finalList = append(finalList, tmp)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
{
|
|
|
searchKeyword := new(data_manage.SearchKeyword)
|
|
|
searchKeyword.KeyWord = keyword
|
|
@@ -1515,19 +1318,15 @@ func (c *ChartInfoController) SearchByEs() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
-
|
|
|
func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCache bool, sysUser *system.Admin) (resp *data_manage.ChartInfoDetailFromUniqueCodeResp, isOk bool, msg, errMsg string) {
|
|
|
resp = new(data_manage.ChartInfoDetailFromUniqueCodeResp)
|
|
|
|
|
|
adminId := sysUser.AdminId
|
|
|
|
|
|
-
|
|
|
edbClassifyPermissionMap := make(map[int]data_manage_permission.EdbClassifyPermission)
|
|
|
defer func() {
|
|
|
if isOk {
|
|
|
-
|
|
|
{
|
|
|
-
|
|
|
var myChartCondition string
|
|
|
var myChartPars []interface{}
|
|
|
myChartCondition += ` AND a.admin_id=? `
|
|
@@ -1550,10 +1349,8 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
|
|
|
resp.ChartInfo.HaveOperaAuth = true
|
|
|
|
|
|
-
|
|
|
{
|
|
|
classifyMap := make(map[int]*data_manage.EdbClassify)
|
|
|
-
|
|
|
{
|
|
|
classifyIdList := make([]int, 0)
|
|
|
for _, v := range resp.EdbInfoList {
|
|
@@ -1569,7 +1366,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if len(edbClassifyPermissionMap) < 0 {
|
|
|
edbInfoIdList := make([]int, 0)
|
|
|
for _, v := range resp.EdbInfoList {
|
|
@@ -1589,7 +1385,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
permissionEdbIdList, permissionClassifyIdList, err := data_manage_permission.GetUserEdbAndClassifyPermissionList(sysUser.AdminId, 0, 0)
|
|
|
if err != nil {
|
|
|
errMsg = "获取所有有权限的指标和分类失败,Err:" + err.Error()
|
|
@@ -1597,7 +1392,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
|
|
|
for _, v := range resp.EdbInfoList {
|
|
|
-
|
|
|
edbItem, ok := edbClassifyPermissionMap[v.EdbInfoId]
|
|
|
if !ok {
|
|
|
continue
|
|
@@ -1611,7 +1405,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}()
|
|
|
|
|
|
-
|
|
|
key := data.GetChartInfoDataKey(chartInfo.ChartInfoId)
|
|
|
if utils.Re == nil && isCache {
|
|
|
if utils.Re == nil && utils.Rc.IsExist(key) {
|
|
@@ -1627,7 +1420,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartTheme, err := data.GetChartThemeConfig(chartInfo.ChartThemeId, utils.CHART_SOURCE_DEFAULT, 5)
|
|
|
if err != nil {
|
|
|
msg = "获取失败"
|
|
@@ -1651,14 +1443,12 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
errMsg = "解析跨品种分析配置失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
edbList, dataResp, err, msg, _ := cross_variety.GetChartData(0, config)
|
|
|
if err != nil {
|
|
|
errMsg = "获取图表,指标信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
if chartInfoId > 0 && chartInfo != nil {
|
|
|
-
|
|
|
{
|
|
|
var myChartCondition string
|
|
|
var myChartPars []interface{}
|
|
@@ -1681,14 +1471,7 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartInfo.IsEdit = data.CheckOpChartPermission(sysUser, chartInfo.SysUserId, true)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
chartInfo.Button = data_manage.ChartViewButton{
|
|
|
IsEdit: chartInfo.IsEdit,
|
|
|
IsEnChart: chartInfo.IsEnChart,
|
|
@@ -1697,7 +1480,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
IsSetName: chartInfo.IsSetName,
|
|
|
}
|
|
|
|
|
|
-
|
|
|
sourceNameList, sourceNameEnList := data.GetEdbSourceByEdbInfoIdList(edbList)
|
|
|
chartInfo.ChartSource = strings.Join(sourceNameList, ",")
|
|
|
chartInfo.ChartSourceEn = strings.Join(sourceNameEnList, ",")
|
|
@@ -1707,7 +1489,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
resp.EdbInfoList = edbList
|
|
|
resp.Status = true
|
|
|
|
|
|
-
|
|
|
for _, v := range edbList {
|
|
|
edbClassifyPermissionMap[v.EdbInfoId] = data_manage_permission.EdbClassifyPermission{
|
|
|
ClassifyId: v.ClassifyId,
|
|
@@ -1716,7 +1497,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if utils.Re == nil {
|
|
|
d, _ := json.Marshal(resp)
|
|
|
_ = utils.Rc.Put(key, d, 2*time.Hour)
|
|
@@ -1725,11 +1505,6 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) Save() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1772,7 +1547,6 @@ func (c *ChartInfoController) Save() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartItem.LeftMin = req.LeftMin
|
|
|
chartItem.LeftMax = req.LeftMax
|
|
|
chartItem.XMin = req.XMin
|
|
@@ -1788,7 +1562,6 @@ func (c *ChartInfoController) Save() {
|
|
|
resp.ChartInfoId = chartItem.ChartInfoId
|
|
|
resp.UniqueCode = chartItem.UniqueCode
|
|
|
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartItem.ChartName
|
|
@@ -1811,11 +1584,6 @@ func (c *ChartInfoController) Save() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
func (c *ChartInfoController) BaseInfoEdit() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
@@ -1847,7 +1615,6 @@ func (c *ChartInfoController) BaseInfoEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
chartItem, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
if err != nil {
|
|
|
if utils.IsErrNoRow(err) {
|
|
@@ -1867,15 +1634,8 @@ func (c *ChartInfoController) BaseInfoEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
go data.EsAddOrEditChartInfo(chartItem.ChartInfoId)
|
|
|
-
|
|
|
go data.EsAddOrEditMyChartInfoByChartInfoId(chartItem.ChartInfoId)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
chartLog := new(data_manage.ChartInfoLog)
|
|
|
chartLog.ChartName = chartItem.ChartName
|
|
@@ -1891,7 +1651,6 @@ func (c *ChartInfoController) BaseInfoEdit() {
|
|
|
go data_manage.AddChartInfoLog(chartLog)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if utils.Re == nil && utils.Rc != nil {
|
|
|
_ = utils.Rc.Delete(utils.HZ_CHART_LIB_DETAIL + chartItem.UniqueCode)
|
|
|
_ = utils.Rc.Delete(data.GetChartInfoDataKey(req.ChartInfoId))
|