|
@@ -15,6 +15,7 @@ import (
|
|
|
"eta/eta_api/services/data/excel"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -83,6 +84,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_DEFAULT:
|
|
|
resp, isOk, msg, errMsg := GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -94,6 +107,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_FUTURE_GOOD:
|
|
|
resp, isOk, msg, errMsg := future_good.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -105,6 +130,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
|
resp, isOk, msg, errMsg := future_good.GetFutureGoodProfitChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -116,6 +153,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_CORRELATION, utils.CHART_SOURCE_ROLLING_CORRELATION:
|
|
|
resp, isOk, msg, errMsg := correlation.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -127,6 +176,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_LINE_EQUATION:
|
|
|
resp, isOk, msg, errMsg := line_equation.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -138,6 +199,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_LINE_FEATURE_STANDARD_DEVIATION, utils.CHART_SOURCE_LINE_FEATURE_PERCENTILE, utils.CHART_SOURCE_LINE_FEATURE_FREQUENCY:
|
|
|
resp, isOk, msg, errMsg := line_feature.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -149,6 +222,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_CROSS_HEDGING:
|
|
|
resp, isOk, msg, errMsg := cross_variety.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -160,6 +245,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_BALANCE_EXCEL:
|
|
|
resp, isOk, msg, errMsg := getBalanceChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|
|
@@ -171,6 +268,18 @@ func (this *ChartInfoController) CommonChartInfoDetailFromUniqueCode() {
|
|
|
case utils.CHART_SOURCE_RANGE_ANALYSIS:
|
|
|
resp, isOk, msg, errMsg := range_analysis.GetChartInfoDetailFromUniqueCode(chartInfo, isCache, sysUser)
|
|
|
if !isOk {
|
|
|
+ if strings.Contains(errMsg, utils.ErrNoRow()) {
|
|
|
+ endInfoList := make([]*data_manage.ChartEdbInfoMapping, 0)
|
|
|
+ resp.EdbInfoList = endInfoList
|
|
|
+ resp.ChartInfo = chartInfo
|
|
|
+ resp.Status = false
|
|
|
+
|
|
|
+ br.Data = resp
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = msg
|
|
|
br.ErrMsg = errMsg
|
|
|
return
|