|
@@ -4,6 +4,7 @@ import (
|
|
"errors"
|
|
"errors"
|
|
"eta/eta_forum_hub/models"
|
|
"eta/eta_forum_hub/models"
|
|
"eta/eta_forum_hub/models/system"
|
|
"eta/eta_forum_hub/models/system"
|
|
|
|
+ "eta/eta_forum_hub/services/alarm_msg"
|
|
"eta/eta_forum_hub/services/elastic"
|
|
"eta/eta_forum_hub/services/elastic"
|
|
"eta/eta_forum_hub/utils"
|
|
"eta/eta_forum_hub/utils"
|
|
"fmt"
|
|
"fmt"
|
|
@@ -15,6 +16,12 @@ import (
|
|
|
|
|
|
// AddChartInfo 添加图表
|
|
// AddChartInfo 添加图表
|
|
func AddChartInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string) (chartInfo *models.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
func AddChartInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string) (chartInfo *models.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
|
+ defer func() {
|
|
|
|
+ if err != nil {
|
|
|
|
+ utils.FileLog.Info("添加图表失败, AddChartInfo Msg: " + errMsg + ", Err: " + err.Error())
|
|
|
|
+ go alarm_msg.SendAlarmMsg("添加图表失败, AddChartInfo Msg: "+errMsg+", Err: "+err.Error(), 3)
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
isSendEmail = true // 默认错误的时候要发送邮件
|
|
isSendEmail = true // 默认错误的时候要发送邮件
|
|
|
|
|
|
req.ChartInfo.ChartName = strings.Trim(req.ChartInfo.ChartName, " ")
|
|
req.ChartInfo.ChartName = strings.Trim(req.ChartInfo.ChartName, " ")
|
|
@@ -94,16 +101,26 @@ func AddChartInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 查询上传者信息
|
|
|
|
+ if req.UploaderInfo != nil {
|
|
|
|
+ uploader, _ := system.GetAdminByAdminName(req.UploaderInfo.AdminName)
|
|
|
|
+ if uploader != nil {
|
|
|
|
+ chartInfo.UploadUserId = uploader.AdminId
|
|
|
|
+ chartInfo.UploadUserRealName = uploader.RealName
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
chartInfo.ChartName = req.ChartInfo.ChartName
|
|
chartInfo.ChartName = req.ChartInfo.ChartName
|
|
chartInfo.EdbInfoIds = edbInfoIdStr
|
|
chartInfo.EdbInfoIds = edbInfoIdStr
|
|
|
|
|
|
chartInfo.CreateTime = time.Now()
|
|
chartInfo.CreateTime = time.Now()
|
|
chartInfo.ModifyTime = time.Now()
|
|
chartInfo.ModifyTime = time.Now()
|
|
chartInfo.IsSetName = req.ChartInfo.IsSetName
|
|
chartInfo.IsSetName = req.ChartInfo.IsSetName
|
|
- timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
|
|
|
+ //timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
|
|
|
// todo 是否需要单独生成一个指标图表序列ID
|
|
// todo 是否需要单独生成一个指标图表序列ID
|
|
- chartInfo.UniqueCode = utils.MD5(utils.CHART_PREFIX + "_" + timestamp)
|
|
|
|
|
|
+ //chartInfo.UniqueCode = utils.MD5(utils.CHART_PREFIX + "_" + timestamp)
|
|
|
|
+ chartInfo.UniqueCode = req.ChartInfo.UniqueCode
|
|
chartInfo.DateType = req.ChartInfo.DateType
|
|
chartInfo.DateType = req.ChartInfo.DateType
|
|
chartInfo.ChartType = req.ChartInfo.ChartType
|
|
chartInfo.ChartType = req.ChartInfo.ChartType
|
|
|
|
|
|
@@ -163,8 +180,9 @@ func AddChartInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string
|
|
mapItem.EdbInfoId = edbBase.EdbInfoId
|
|
mapItem.EdbInfoId = edbBase.EdbInfoId
|
|
mapItem.CreateTime = time.Now()
|
|
mapItem.CreateTime = time.Now()
|
|
mapItem.ModifyTime = time.Now()
|
|
mapItem.ModifyTime = time.Now()
|
|
- timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
|
- mapItem.UniqueCode = utils.MD5(fmt.Sprint(utils.CHART_PREFIX, "_", edbBase.EdbInfoId, "_", timestamp))
|
|
|
|
|
|
+ //timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
|
+ //mapItem.UniqueCode = utils.MD5(fmt.Sprint(utils.CHART_PREFIX, "_", edbBase.EdbInfoId, "_", timestamp))
|
|
|
|
+ mapItem.UniqueCode = v.UniqueCode
|
|
mapItem.MaxData = v.MaxData
|
|
mapItem.MaxData = v.MaxData
|
|
mapItem.MinData = v.MinData
|
|
mapItem.MinData = v.MinData
|
|
mapItem.IsOrder = v.IsOrder
|
|
mapItem.IsOrder = v.IsOrder
|
|
@@ -205,7 +223,12 @@ func AddChartInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string
|
|
|
|
|
|
// UpdateChartInfoAndEdbInfo 刷新图表信息和指标信息
|
|
// UpdateChartInfoAndEdbInfo 刷新图表信息和指标信息
|
|
func UpdateChartInfoAndEdbInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string) (chartInfo *models.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
func UpdateChartInfoAndEdbInfo(req *models.AddChartReq, sysUserId int, sysUserRealName string) (chartInfo *models.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
-
|
|
|
|
|
|
+ defer func() {
|
|
|
|
+ if err != nil {
|
|
|
|
+ utils.FileLog.Info("刷新图表信息和指标信息失败, AddChartInfo Msg: " + errMsg + ", Err: " + err.Error())
|
|
|
|
+ go alarm_msg.SendAlarmMsg("刷新图表信息和指标信息失败, AddChartInfo Msg: "+errMsg+", Err: "+err.Error(), 3)
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
isSendEmail = true // 默认错误的时候要发送邮件
|
|
isSendEmail = true // 默认错误的时候要发送邮件
|
|
|
|
|
|
req.ChartInfo.ChartName = strings.Trim(req.ChartInfo.ChartName, " ")
|
|
req.ChartInfo.ChartName = strings.Trim(req.ChartInfo.ChartName, " ")
|