Browse Source

Merge remote-tracking branch 'origin/chart/13.0'

# Conflicts:
#	controllers/base_from_predict_calculate.go
#	models/edb_data_table.go
#	models/handle_data.go
#	utils/constants.go
Roc 2 years ago
parent
commit
c7e62f42df
1 changed files with 9 additions and 14 deletions
  1. 9 14
      controllers/base_from_predict_calculate.go

+ 9 - 14
controllers/base_from_predict_calculate.go

@@ -594,9 +594,6 @@ func (this *PredictCalculateController) CalculateBatchSave() {
 	var latestDateStr string // 最近实际数据的日期
 	var latestValue float64  // 最近实际数据的值
 
-	// 基础指标id
-	fromEdbInfoId := req.FromEdbInfoId
-
 	var formulaInt int
 	var nhccDate models.NhccDate // 拟合残差的日期
 	switch req.Source {
@@ -611,13 +608,13 @@ func (this *PredictCalculateController) CalculateBatchSave() {
 			return
 		}
 	/*case utils.DATA_SOURCE_PREDICT_CALCULATE_ZJPJ:
-		//直接拼接指标
-		//校验时间格式
-		_, err = time.ParseInLocation(utils.FormatDate, req.Formula, time.Local)
-		if err != nil {
-			br.Msg = "拼接日期有误,请重新输入"
-			return
-		}*/
+	//直接拼接指标
+	//校验时间格式
+	_, err = time.ParseInLocation(utils.FormatDate, req.Formula, time.Local)
+	if err != nil {
+		br.Msg = "拼接日期有误,请重新输入"
+		return
+	}*/
 	case utils.DATA_SOURCE_PREDICT_CALCULATE_NHCC: //拟合残差指标
 		//指标校验
 		if len(req.EdbInfoIdArr) != 2 {
@@ -654,8 +651,6 @@ func (this *PredictCalculateController) CalculateBatchSave() {
 		br.Msg = "请选择指标"
 		return
 	}
-	// 来源预测指标信息
-	fromEdbInfo, err := models.GetEdbInfoById(fromEdbInfoId)
 	if err != nil {
 		br.Msg = "获取指标信息失败"
 		br.ErrMsg = "获取指标信息失败:Err:" + err.Error()
@@ -668,7 +663,7 @@ func (this *PredictCalculateController) CalculateBatchSave() {
 	}
 
 	if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_TBZ {
-		if req.EdbInfoId <=0 {
+		if req.EdbInfoId <= 0 {
 			if req.Frequency != fromEdbInfo.Frequency {
 				br.Msg = "当前频度和原指标频度不一致"
 				return
@@ -681,7 +676,7 @@ func (this *PredictCalculateController) CalculateBatchSave() {
 		sourName = "预测同比"
 		edbInfo, latestDateStr, latestValue, err, errMsg = models.SavePredictCalculateTbz(req.EdbInfoId, req.ClassifyId, req.EdbName, req.Frequency, req.Unit, req.Formula, fromEdbInfo, edbCode, uniqueCode, adminId, adminName)
 	} else if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_TCZ {
-		if req.EdbInfoId <=0 {
+		if req.EdbInfoId <= 0 {
 			if req.Frequency != fromEdbInfo.Frequency {
 				br.Msg = "当前频度和原指标频度不一致"
 				return