|
@@ -4,7 +4,9 @@ import (
|
|
|
"encoding/json"
|
|
|
"eta/eta_chart_lib/models"
|
|
|
"eta/eta_chart_lib/models/data_manage"
|
|
|
+ "eta/eta_chart_lib/models/data_manage/cross_variety/request"
|
|
|
"eta/eta_chart_lib/services/data"
|
|
|
+ "eta/eta_chart_lib/services/data/cross_variety"
|
|
|
"eta/eta_chart_lib/utils"
|
|
|
"fmt"
|
|
|
"strings"
|
|
@@ -211,14 +213,29 @@ func (this *ChartController) ChartInfoRefresh() {
|
|
|
}
|
|
|
chartId = chartInfo.ChartInfoId
|
|
|
|
|
|
- //err = data.ChartInfoRefresh(chartInfo.ChartInfoId)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "刷新失败"
|
|
|
- // br.ErrMsg = "刷新图表关联指标信息失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
+ switch chartInfo.Source {
|
|
|
+ case utils.CHART_SOURCE_CROSS_HEDGING:
|
|
|
+
|
|
|
+ var config request.ChartConfigReq
|
|
|
+ err = json.Unmarshal([]byte(chartInfo.ExtraConfig), &config)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "解析跨品种分析配置失败"
|
|
|
+ br.ErrMsg = "解析跨品种分析配置失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获取关联的指标信息
|
|
|
+ _, _, edbInfoIdList, tmpErr := cross_variety.GetXYEdbIdList(config.TagX, config.TagY, config.VarietyList)
|
|
|
+ if tmpErr != nil {
|
|
|
+ br.Msg = "刷新失败,获取指标信息失败"
|
|
|
+ br.ErrMsg = "刷新失败,获取指标信息失败,Err:" + tmpErr.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err, _ = data.EdbInfoRefreshAllFromBase(edbInfoIdList, false)
|
|
|
+ default:
|
|
|
+ err = data.ChartInfoRefreshV2(chartInfo.ChartInfoId)
|
|
|
+ }
|
|
|
|
|
|
- err = data.ChartInfoRefreshV2(chartInfo.ChartInfoId)
|
|
|
if err != nil {
|
|
|
br.Msg = "刷新失败"
|
|
|
br.ErrMsg = "刷新图表关联指标信息失败,Err:" + err.Error()
|