|
@@ -559,10 +559,11 @@ func GetXYEdbIdList(tagX, tagY int, varietyList []int) (xVarietyEdbMap, yVariety
|
|
|
// @param req request.AddChartReq
|
|
|
// @param sysUser *system.Admin
|
|
|
// @return chartInfo *data_manage.ChartInfo
|
|
|
+// @return lang string
|
|
|
// @return err error
|
|
|
// @return errMsg string
|
|
|
// @return isSendEmail bool
|
|
|
-func AddChartInfo(req request.AddChartReq, sysUser *system.Admin) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
+func AddChartInfo(req request.AddChartReq, sysUser *system.Admin, lang string) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
isSendEmail = true
|
|
|
|
|
|
source := utils.CHART_SOURCE_CROSS_HEDGING
|
|
@@ -643,22 +644,10 @@ func AddChartInfo(req request.AddChartReq, sysUser *system.Admin) (chartInfo *da
|
|
|
// 分类没有,需要创建新的分类,那么err置空
|
|
|
err = nil
|
|
|
|
|
|
- timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
- chartClassify = &data_manage.ChartClassify{
|
|
|
- ChartClassifyId: 0,
|
|
|
- ChartClassifyName: sysUser.RealName,
|
|
|
- ParentId: 0,
|
|
|
- HasData: 0,
|
|
|
- CreateTime: time.Now(),
|
|
|
- ModifyTime: time.Now(),
|
|
|
- SysUserId: sysUser.AdminId,
|
|
|
- SysUserRealName: sysUser.RealName,
|
|
|
- Level: 1,
|
|
|
- UniqueCode: utils.MD5(utils.DATA_PREFIX + "_" + timestamp),
|
|
|
- Sort: 0,
|
|
|
- Source: source,
|
|
|
+ _, err, errMsg, isSendEmail = data.AddChartClassify(sysUser.RealName, 0, 1, source, lang, sysUser)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
}
|
|
|
- _, err = data_manage.AddChartClassify(chartClassify)
|
|
|
}
|
|
|
|
|
|
var chartInfoId int
|
|
@@ -683,6 +672,7 @@ func AddChartInfo(req request.AddChartReq, sysUser *system.Admin) (chartInfo *da
|
|
|
|
|
|
chartInfo = new(data_manage.ChartInfo)
|
|
|
chartInfo.ChartName = req.ChartName
|
|
|
+ chartInfo.ChartNameEn = req.ChartNameEn
|
|
|
//chartInfo.EdbInfoIds = edbInfoIdStr
|
|
|
//chartInfo.ChartClassifyId = req.ChartClassifyId
|
|
|
chartInfo.SysUserId = sysUser.AdminId
|
|
@@ -764,7 +754,7 @@ func AddChartInfo(req request.AddChartReq, sysUser *system.Admin) (chartInfo *da
|
|
|
// @return err error
|
|
|
// @return errMsg string
|
|
|
// @return isSendEmail bool
|
|
|
-func EditChartInfo(req request.EditChartReq, sysUser *system.Admin) (chartItem *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
+func EditChartInfo(req request.EditChartReq, sysUser *system.Admin, lang string) (chartItem *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
isSendEmail = true
|
|
|
|
|
|
chartItem, err = data_manage.GetChartInfoById(req.ChartInfoId)
|
|
@@ -880,14 +870,19 @@ func EditChartInfo(req request.EditChartReq, sysUser *system.Admin) (chartItem *
|
|
|
// return
|
|
|
//}
|
|
|
|
|
|
- chartItem.ChartName = req.ChartName
|
|
|
+ switch lang {
|
|
|
+ case utils.EnLangVersion:
|
|
|
+ chartItem.ChartNameEn = req.ChartName
|
|
|
+ default:
|
|
|
+ chartItem.ChartName = req.ChartName
|
|
|
+ }
|
|
|
chartItem.ExtraConfig = string(extraConfigByte)
|
|
|
chartItem.ModifyTime = time.Now()
|
|
|
chartItem.LeftMin = req.LeftMin
|
|
|
chartItem.LeftMax = req.LeftMax
|
|
|
chartItem.XMin = req.XMin
|
|
|
chartItem.XMax = req.XMax
|
|
|
- chartUpdateCols := []string{"ChartName", "ExtraConfig", "ModifyTime", "LeftMin", "LeftMax", "XMin", "XMax"}
|
|
|
+ chartUpdateCols := []string{"ChartName", "ChartNameEn", "ExtraConfig", "ModifyTime", "LeftMin", "LeftMax", "XMin", "XMax"}
|
|
|
|
|
|
// 跨品种分析配置
|
|
|
chartInfoCrossVariety, err := cross_varietyModel.GetChartInfoCrossVarietyByChartInfoId(chartItem.ChartInfoId)
|