xyxie 7 月之前
父节点
当前提交
d9b3320944
共有 1 个文件被更改,包括 15 次插入3 次删除
  1. 15 3
      models/edb_data_calculate_qjjs.go

+ 15 - 3
models/edb_data_calculate_qjjs.go

@@ -382,9 +382,21 @@ func GetRangeAnalysisChartDataByEdbInfo(to orm.TxOrmer, fromEdbInfo *EdbInfo, ca
 	edbEndDate := edbEndDateTime.AddDate(0, 0, 1).Format(utils.FormatDate)
 
 	// 获取时间基准指标在时间区间内的值
-	dataList, err := GetEdbDataListAllByTo(to, fromEdbInfo.Source, fromEdbInfo.SubSource, FindEdbDataListAllCond{
-		EdbInfoId: fromEdbInfo.EdbInfoId,
-	}, 0)
+	dataList := make([]*EdbInfoSearchData, 0)
+	switch fromEdbInfo.EdbInfoType {
+	case 0:
+		//获取来源指标的数据
+		dataList, err = GetEdbDataListAll(fromEdbInfo.Source, fromEdbInfo.SubSource,
+			FindEdbDataListAllCond{
+				EdbInfoId: fromEdbInfo.EdbInfoId,
+			}, 0)
+	case 1:
+		dataList, err = GetPredictEdbDataListAllByStartDate(fromEdbInfo, 0, "")
+	default:
+		err = errors.New(fmt.Sprint("获取失败,指标base类型异常", fromEdbInfo.EdbInfoType))
+		return
+	}
+
 	if err != nil {
 		err = fmt.Errorf("获取时间基准指标在时间区间内的值失败,Err:" + err.Error())
 		return