浏览代码

指标期数位移

gmy 7 月之前
父节点
当前提交
f175d07d90
共有 2 个文件被更改,包括 32 次插入0 次删除
  1. 16 0
      models/edb_data_calculate_phase_shift.go
  2. 16 0
      models/predict_edb_data_calculate_phase_shift.go

+ 16 - 0
models/edb_data_calculate_phase_shift.go

@@ -27,6 +27,22 @@ func AddCalculatePhaseShift(req *EdbInfoCalculateBatchSaveReq, fromEdbInfo *EdbI
 			_ = to.Commit()
 		}
 	}()
+
+	// 前端那边让后端处理。。。
+	if req.Frequency == "日度" && req.MoveFrequency == "" {
+		return nil, errors.New("日度指标,移动频率不能为空")
+	}
+	switch req.Frequency {
+	case "周度":
+		req.MoveFrequency = "周"
+	case "月度":
+		req.MoveFrequency = "月"
+	case "季度":
+		req.MoveFrequency = "季"
+	case "年度":
+		req.MoveFrequency = "年"
+	}
+
 	if req.EdbInfoId <= 0 {
 		edbInfo = new(EdbInfo)
 		edbInfo.Source = utils.DATA_SOURCE_CALCULATE_PHASE_SHIFT

+ 16 - 0
models/predict_edb_data_calculate_phase_shift.go

@@ -27,6 +27,22 @@ func SavePredictCalculatePhaseShift(req *EdbInfoCalculateBatchSaveReq, fromEdbIn
 			_ = to.Commit()
 		}
 	}()
+
+	// 前端那边让后端处理。。。
+	if req.Frequency == "日度" && req.MoveFrequency == "" {
+		return nil, "", 0, errors.New("日度指标,移动频率不能为空")
+	}
+	switch req.Frequency {
+	case "周度":
+		req.MoveFrequency = "周"
+	case "月度":
+		req.MoveFrequency = "月"
+	case "季度":
+		req.MoveFrequency = "季"
+	case "年度":
+		req.MoveFrequency = "年"
+	}
+
 	if req.EdbInfoId <= 0 {
 		edbInfo = new(EdbInfo)
 		edbInfo.EdbInfoType = 1