|
@@ -753,7 +753,7 @@ func (this *LineFeaturesChartInfoController) MultipleGraphConfigSaveChart() {
|
|
|
RightMax: fmt.Sprint(rightMaxVal),
|
|
|
ExtraConfig: extraConfig,
|
|
|
}
|
|
|
- chartInfo, err, errMsg, isSendEmail = lineFeatureServ.AddChartInfo(addChartReq, edbInfoMapping, chartSource, sysUser)
|
|
|
+ chartInfo, err, errMsg, isSendEmail = lineFeatureServ.AddChartInfo(addChartReq, edbInfoMapping, chartSource, sysUser, this.Lang)
|
|
|
} else {
|
|
|
editChartReq := data_manage.EditChartInfoReq{
|
|
|
ChartInfoId: multipleGraphConfigChartMapping.ChartInfoId,
|
|
@@ -770,7 +770,7 @@ func (this *LineFeaturesChartInfoController) MultipleGraphConfigSaveChart() {
|
|
|
RightMax: fmt.Sprint(rightMaxVal),
|
|
|
ExtraConfig: extraConfig,
|
|
|
}
|
|
|
- chartInfo, err, errMsg, isSendEmail = lineFeatureServ.EditChartInfo(editChartReq, edbInfoMapping, sysUser)
|
|
|
+ chartInfo, err, errMsg, isSendEmail = lineFeatureServ.EditChartInfo(editChartReq, edbInfoMapping, sysUser, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败"
|
|
|
if errMsg != `` {
|
|
@@ -929,7 +929,7 @@ func CopyMultipleGraphConfigSaveChart(req request.SaveMultipleGraphChartReq, thi
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- chartInfo, err, errMsg, isSendEmail = lineFeatureServ.CopyChartInfo(multipleGraphConfigChartMapping.MultipleGraphConfigId, req.Source, req.ClassifyId, req.ChartName, edbInfoMapping, oldChartInfo, sysUser)
|
|
|
+ chartInfo, err, errMsg, isSendEmail = lineFeatureServ.CopyChartInfo(multipleGraphConfigChartMapping.MultipleGraphConfigId, req.Source, req.ClassifyId, req.ChartName, edbInfoMapping, oldChartInfo, sysUser, this.Lang)
|
|
|
}
|
|
|
|
|
|
if err != nil {
|
|
@@ -2252,7 +2252,7 @@ func (this *LineFeaturesChartInfoController) Copy() {
|
|
|
edbInfoMapping := edbMappingList[0]
|
|
|
|
|
|
// 批量设置图
|
|
|
- chartInfo, err, errMsg, isSendEmail := lineFeatureServ.CopyChartInfo(multipleGraphConfigChartMapping.MultipleGraphConfigId, multipleGraphConfigChartMapping.Source, req.ChartClassifyId, req.ChartName, edbInfoMapping, oldChartInfo, sysUser)
|
|
|
+ chartInfo, err, errMsg, isSendEmail := lineFeatureServ.CopyChartInfo(multipleGraphConfigChartMapping.MultipleGraphConfigId, multipleGraphConfigChartMapping.Source, req.ChartClassifyId, req.ChartName, edbInfoMapping, oldChartInfo, sysUser, this.Lang)
|
|
|
|
|
|
if err != nil {
|
|
|
br.Msg = "复制失败"
|
|
@@ -2797,42 +2797,125 @@ func (this *LineFeaturesChartInfoController) SearchByEs() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
-// fix 统计分析/统计特征的标准差、百分位图表时间范围与曲线图一致
|
|
|
-//func init() {
|
|
|
-// condition := ` AND source in (7,8) `
|
|
|
-// list, err := data_manage.GetChartInfoListByCondition(condition, []interface{}{}, 0, 1000)
|
|
|
-// if err != nil {
|
|
|
-// fmt.Println("err:", err)
|
|
|
-// return
|
|
|
-// }
|
|
|
-//
|
|
|
-// for _, v := range list {
|
|
|
-// item, tmpErr := data_manage.GetMultipleGraphConfigChartMappingByChartId(v.ChartInfoId)
|
|
|
-// if tmpErr != nil {
|
|
|
-// fmt.Println("tmpErr:", tmpErr)
|
|
|
-// continue
|
|
|
-// }
|
|
|
-//
|
|
|
-// multipleGraphConfig, e := data_manage.GetMultipleGraphConfigById(item.MultipleGraphConfigId)
|
|
|
-// if e != nil {
|
|
|
-// fmt.Println("获取批量配置信息失败:", e)
|
|
|
-// continue
|
|
|
-// }
|
|
|
-//
|
|
|
-// var configSave request.ConfigSave
|
|
|
-// err = json.Unmarshal([]byte(multipleGraphConfig.Curve), &configSave)
|
|
|
-// if err != nil {
|
|
|
-// fmt.Println("格式化配置项失败,Err:" + err.Error())
|
|
|
-// return
|
|
|
-// }
|
|
|
-//
|
|
|
-// v.StartDate = configSave.Curve.StartDate
|
|
|
-// v.EndDate = configSave.Curve.EndDate
|
|
|
-// v.DateType = configSave.Curve.DateType
|
|
|
-// err = v.Update([]string{"StartDate", "EndDate", "DateType"})
|
|
|
-//
|
|
|
-// if err != nil {
|
|
|
-// fmt.Println(v.ChartInfoId, "修复历史数据失败:", err)
|
|
|
-// }
|
|
|
-// }
|
|
|
-//}
|
|
|
+// BaseInfoEdit
|
|
|
+// @Title 编辑图表基础信息接口
|
|
|
+// @Description 编辑图表基础信息接口
|
|
|
+// @Param request body data_manage.EditChartInfoBaseReq true "type json string"
|
|
|
+// @Success Ret=200 编辑成功
|
|
|
+// @router /chart_info/base/edit [post]
|
|
|
+func (this *LineFeaturesChartInfoController) BaseInfoEdit() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var req request.EditChartInfoBaseReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ req.ChartName = strings.Trim(req.ChartName, " ")
|
|
|
+ if req.ChartInfoId <= 0 {
|
|
|
+ br.Msg = "请选择图表"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.ChartName == "" {
|
|
|
+ br.Msg = "请输入英文图表名称"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //判断指标名称是否存在
|
|
|
+ chartItem, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "图表已被删除,请刷新页面"
|
|
|
+ br.ErrMsg = "图表已被删除,请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
+ br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 校验名称是否有重复
|
|
|
+ {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition += " AND chart_info_id <> ? AND source in (?,?,?) "
|
|
|
+ pars = append(pars, req.ChartInfoId, utils.CHART_SOURCE_LINE_FEATURE_STANDARD_DEVIATION, utils.CHART_SOURCE_LINE_FEATURE_PERCENTILE, utils.CHART_SOURCE_LINE_FEATURE_FREQUENCY)
|
|
|
+
|
|
|
+ switch this.Lang {
|
|
|
+ case utils.EnLangVersion:
|
|
|
+ condition += " AND chart_name_en = ? "
|
|
|
+ default:
|
|
|
+ condition += " AND chart_name = ? "
|
|
|
+ }
|
|
|
+ pars = append(pars, req.ChartName)
|
|
|
+ existItem, err := data_manage.GetChartInfoByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ if err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "判断英文图表名称是否存在失败"
|
|
|
+ br.ErrMsg = "判断英文图表名称是否存在失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if err == nil && existItem.ChartInfoId > 0 {
|
|
|
+ br.Msg = existItem.ChartName + ":" + req.ChartName + "图表名称已存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ switch this.Lang {
|
|
|
+ case utils.EnLangVersion:
|
|
|
+ chartItem.ChartNameEn = req.ChartName
|
|
|
+ default:
|
|
|
+ chartItem.ChartName = req.ChartName
|
|
|
+ }
|
|
|
+ chartItem.ModifyTime = time.Now().Local()
|
|
|
+ if e := chartItem.Update([]string{"ChartName", "ChartNameEn", "ModifyTime"}); e != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "更新图表信息失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //添加es数据
|
|
|
+ go data.EsAddOrEditChartInfo(chartItem.ChartInfoId)
|
|
|
+ //修改my eta es数据
|
|
|
+ go data.EsAddOrEditMyChartInfoByChartInfoId(chartItem.ChartInfoId)
|
|
|
+
|
|
|
+ //新增操作日志
|
|
|
+ {
|
|
|
+ chartLog := new(data_manage.ChartInfoLog)
|
|
|
+ chartLog.ChartName = chartItem.ChartName
|
|
|
+ chartLog.ChartInfoId = req.ChartInfoId
|
|
|
+ chartLog.ChartClassifyId = chartItem.ChartClassifyId
|
|
|
+ chartLog.SysUserId = sysUser.AdminId
|
|
|
+ chartLog.SysUserRealName = sysUser.RealName
|
|
|
+ chartLog.UniqueCode = chartItem.UniqueCode
|
|
|
+ chartLog.CreateTime = time.Now()
|
|
|
+ chartLog.Content = string(this.Ctx.Input.RequestBody)
|
|
|
+ chartLog.Status = "编辑统计特征图表基础信息"
|
|
|
+ chartLog.Method = this.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))
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "编辑成功"
|
|
|
+ br.IsAddLog = true
|
|
|
+}
|