|
@@ -923,7 +923,7 @@ func (this *FutureGoodChartInfoController) ChartEnInfoEdit() {
|
|
switch chartItem.Source {
|
|
switch chartItem.Source {
|
|
case utils.CHART_SOURCE_FUTURE_GOOD:
|
|
case utils.CHART_SOURCE_FUTURE_GOOD:
|
|
err = data_manage.EditFutureGoodChartEnInfoAndEdbEnInfo(req.ChartInfoId, req.ChartNameEn, edbInfo.EdbInfoId, req.EdbNameEn, req.UnitEn)
|
|
err = data_manage.EditFutureGoodChartEnInfoAndEdbEnInfo(req.ChartInfoId, req.ChartNameEn, edbInfo.EdbInfoId, req.EdbNameEn, req.UnitEn)
|
|
- if req.FutureGoodNameEn != `` {
|
|
|
|
|
|
+ /*if req.FutureGoodNameEn != `` {
|
|
futureGoodEdbInfoMapping, err := data_manage.GetFutureGoodEdbChartEdbMapping(chartItem.ChartInfoId)
|
|
futureGoodEdbInfoMapping, err := data_manage.GetFutureGoodEdbChartEdbMapping(chartItem.ChartInfoId)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "修改失败"
|
|
br.Msg = "修改失败"
|
|
@@ -959,7 +959,7 @@ func (this *FutureGoodChartInfoController) ChartEnInfoEdit() {
|
|
}
|
|
}
|
|
v.Update([]string{"FutureGoodEdbNameEn"})
|
|
v.Update([]string{"FutureGoodEdbNameEn"})
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
case utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
case utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
err = data_manage.EditFutureGoodProfitChartEnInfoAndEdbEnInfo(req.ChartInfoId, req.ChartNameEn, edbInfo.EdbInfoId, req.EdbNameEn, req.UnitEn, req.ProfitNameEn)
|
|
err = data_manage.EditFutureGoodProfitChartEnInfoAndEdbEnInfo(req.ChartInfoId, req.ChartNameEn, edbInfo.EdbInfoId, req.EdbNameEn, req.UnitEn, req.ProfitNameEn)
|
|
default:
|
|
default:
|
|
@@ -1400,6 +1400,29 @@ func getFutureGoodChartInfo(chartInfo *data_manage.ChartInfoView, chartType, dat
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if v.Source == 0 {
|
|
|
|
+ name := strings.Split(v.EdbName, "(")
|
|
|
|
+ if barConfig.FutureGoodEdbName != "" {
|
|
|
|
+ name[0] = barConfig.FutureGoodEdbName
|
|
|
|
+ }
|
|
|
|
+ v.EdbName = name[0]
|
|
|
|
+ if len(name) > 1 {
|
|
|
|
+ v.EdbName = v.EdbName + "(" + name[1]
|
|
|
|
+ }
|
|
|
|
+ //英文
|
|
|
|
+ // 编译正则表达式,匹配一个或多个数字
|
|
|
|
+
|
|
|
|
+ if v.EdbNameEn != "" {
|
|
|
|
+ name = strings.Split(v.EdbNameEn, "(")
|
|
|
|
+ if barConfig.FutureGoodEdbNameEn != "" {
|
|
|
|
+ name[0] = barConfig.FutureGoodEdbNameEn
|
|
|
|
+ }
|
|
|
|
+ v.EdbNameEn = name[0]
|
|
|
|
+ if len(name) > 1 {
|
|
|
|
+ v.EdbNameEn = v.EdbNameEn + "(" + name[1]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if len(warnEdbList) > 0 {
|
|
if len(warnEdbList) > 0 {
|
|
chartInfo.WarnMsg = `图表引用指标异常,异常指标:` + strings.Join(warnEdbList, ",")
|
|
chartInfo.WarnMsg = `图表引用指标异常,异常指标:` + strings.Join(warnEdbList, ",")
|
|
@@ -1731,6 +1754,29 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *data_manage.ChartInfoView, isCa
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if v.Source == 0 {
|
|
|
|
+ name := strings.Split(v.EdbName, "(")
|
|
|
|
+ if barConfig.FutureGoodEdbName != "" {
|
|
|
|
+ name[0] = barConfig.FutureGoodEdbName
|
|
|
|
+ }
|
|
|
|
+ v.EdbName = name[0]
|
|
|
|
+ if len(name) > 1 {
|
|
|
|
+ v.EdbName = v.EdbName + "(" + name[1]
|
|
|
|
+ }
|
|
|
|
+ //英文
|
|
|
|
+ // 编译正则表达式,匹配一个或多个数字
|
|
|
|
+
|
|
|
|
+ if v.EdbNameEn != "" {
|
|
|
|
+ name = strings.Split(v.EdbNameEn, "(")
|
|
|
|
+ if barConfig.FutureGoodEdbNameEn != "" {
|
|
|
|
+ name[0] = barConfig.FutureGoodEdbNameEn
|
|
|
|
+ }
|
|
|
|
+ v.EdbNameEn = name[0]
|
|
|
|
+ if len(name) > 1 {
|
|
|
|
+ v.EdbNameEn = v.EdbNameEn + "(" + name[1]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if len(warnEdbList) > 0 {
|
|
if len(warnEdbList) > 0 {
|
|
chartInfo.WarnMsg = `图表引用指标异常,异常指标:` + strings.Join(warnEdbList, ",")
|
|
chartInfo.WarnMsg = `图表引用指标异常,异常指标:` + strings.Join(warnEdbList, ",")
|
|
@@ -3272,6 +3318,22 @@ func (this *FutureGoodChartInfoController) BaseInfoEdit() {
|
|
}
|
|
}
|
|
xDataList := barConfig.XDataList
|
|
xDataList := barConfig.XDataList
|
|
length := len(xDataList)
|
|
length := len(xDataList)
|
|
|
|
+ oldFutureEdbName := barConfig.FutureGoodEdbName
|
|
|
|
+ oldFutureEdbNameEn := barConfig.FutureGoodEdbNameEn
|
|
|
|
+ if oldFutureEdbName == "" {
|
|
|
|
+ futureGoodEdbInfoMapping, err := data_manage.GetFutureGoodEdbChartEdbMapping(chartItem.ChartInfoId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "修改失败"
|
|
|
|
+ br.ErrMsg = "获取图表现货价格指标信息失败,指标信息失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ list, _ := future_good.GetFutureGoodEdbInfoListByParentId(futureGoodEdbInfoMapping.EdbInfoId)
|
|
|
|
+ for _, v := range list {
|
|
|
|
+ oldFutureEdbName = v.FutureGoodEdbName
|
|
|
|
+ oldFutureEdbNameEn = v.FutureGoodEdbNameEn
|
|
|
|
+ break
|
|
|
|
+ }
|
|
|
|
+ }
|
|
switch this.Lang {
|
|
switch this.Lang {
|
|
case utils.EnLangVersion:
|
|
case utils.EnLangVersion:
|
|
for k, v := range req.XDataList {
|
|
for k, v := range req.XDataList {
|
|
@@ -3285,6 +3347,10 @@ func (this *FutureGoodChartInfoController) BaseInfoEdit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if req.FutureGoodName != `` {
|
|
|
|
+ barConfig.FutureGoodEdbNameEn = req.FutureGoodName
|
|
|
|
+ barConfig.FutureGoodEdbName = oldFutureEdbName
|
|
|
|
+ }
|
|
default:
|
|
default:
|
|
for k, v := range req.XDataList {
|
|
for k, v := range req.XDataList {
|
|
v = strings.TrimPrefix(v, " ")
|
|
v = strings.TrimPrefix(v, " ")
|
|
@@ -3297,6 +3363,10 @@ func (this *FutureGoodChartInfoController) BaseInfoEdit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if req.FutureGoodName != `` {
|
|
|
|
+ barConfig.FutureGoodEdbName = req.FutureGoodName
|
|
|
|
+ barConfig.FutureGoodEdbNameEn = oldFutureEdbNameEn
|
|
|
|
+ }
|
|
}
|
|
}
|
|
barConfig.XDataList = xDataList
|
|
barConfig.XDataList = xDataList
|
|
barConfigByte, e := json.Marshal(barConfig)
|
|
barConfigByte, e := json.Marshal(barConfig)
|
|
@@ -3308,55 +3378,6 @@ func (this *FutureGoodChartInfoController) BaseInfoEdit() {
|
|
chartItem.BarConfig = string(barConfigByte)
|
|
chartItem.BarConfig = string(barConfigByte)
|
|
}
|
|
}
|
|
err = data_manage.EditBaseFutureGoodChartInfoAndEdbEnInfo(chartItem, &req, this.Lang)
|
|
err = data_manage.EditBaseFutureGoodChartInfoAndEdbEnInfo(chartItem, &req, this.Lang)
|
|
- if req.FutureGoodName != `` {
|
|
|
|
- futureGoodEdbInfoMapping, err := data_manage.GetFutureGoodEdbChartEdbMapping(chartItem.ChartInfoId)
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "修改失败"
|
|
|
|
- br.ErrMsg = "获取图表现货价格指标信息失败,指标信息失败,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- futureGoodEdbInfo, err := future_good.GetFutureGoodEdbInfo(futureGoodEdbInfoMapping.EdbInfoId)
|
|
|
|
- if err != nil {
|
|
|
|
- if err.Error() == utils.ErrNoRow() {
|
|
|
|
- br.Msg = "图表不存在!"
|
|
|
|
- br.ErrMsg = "图表指标不存在,futureGoodEdbInfo:" + strconv.Itoa(futureGoodEdbInfo.FutureGoodEdbInfoId)
|
|
|
|
- return
|
|
|
|
- } else {
|
|
|
|
- br.Msg = "获取图表信息失败!"
|
|
|
|
- br.ErrMsg = "获取图表的指标信息失败,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if futureGoodEdbInfo == nil {
|
|
|
|
- br.Msg = "期货商品指标不存在!"
|
|
|
|
- br.ErrMsg = "期货商品指标不存在,futureGoodEdbInfo:" + strconv.Itoa(futureGoodEdbInfo.FutureGoodEdbInfoId)
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- list, _ := future_good.GetFutureGoodEdbInfoListByParentId(futureGoodEdbInfo.FutureGoodEdbInfoId)
|
|
|
|
- for _, v := range list {
|
|
|
|
- switch this.Lang {
|
|
|
|
- case utils.EnLangVersion:
|
|
|
|
- if v.FutureGoodEdbNameEn == `` {
|
|
|
|
- v.FutureGoodEdbNameEn = strings.TrimPrefix(req.FutureGoodName, " ")
|
|
|
|
- v.FutureGoodEdbNameEn = strings.TrimSuffix(req.FutureGoodName, " ")
|
|
|
|
- } else {
|
|
|
|
- v.FutureGoodEdbNameEn = strings.TrimPrefix(strings.Replace(v.FutureGoodEdbNameEn, v.FutureGoodEdbNameEn, req.FutureGoodName, -1), " ")
|
|
|
|
- v.FutureGoodEdbNameEn = strings.TrimSuffix(req.FutureGoodName, " ")
|
|
|
|
- }
|
|
|
|
- v.Update([]string{"FutureGoodEdbNameEn"})
|
|
|
|
- default:
|
|
|
|
- if v.FutureGoodEdbName == `` {
|
|
|
|
- v.FutureGoodEdbName = strings.TrimPrefix(req.FutureGoodName, " ")
|
|
|
|
- v.FutureGoodEdbName = strings.TrimSuffix(req.FutureGoodName, " ")
|
|
|
|
- } else {
|
|
|
|
- v.FutureGoodEdbName = strings.TrimPrefix(strings.Replace(v.FutureGoodEdbName, v.FutureGoodEdbName, req.FutureGoodName, -1), " ")
|
|
|
|
- v.FutureGoodEdbName = strings.TrimSuffix(req.FutureGoodName, " ")
|
|
|
|
- }
|
|
|
|
- v.Update([]string{"FutureGoodEdbName"})
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
case utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
case utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
if len(req.XDataList) > 0 {
|
|
if len(req.XDataList) > 0 {
|
|
// 处理横轴名称
|
|
// 处理横轴名称
|