|
@@ -42,12 +42,24 @@ func GetFeCalendarAiArticle(req *fe_calendar.FeCalendarAiArticleGenerateReq, mat
|
|
|
for _, v := range classifyList {
|
|
|
classifyName += v.ClassifyName + "/"
|
|
|
}
|
|
|
-
|
|
|
- // 获取指标数据
|
|
|
- edbData, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfo.EdbInfoId, "", endDate)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("获取指标数据失败, Err: " + err.Error())
|
|
|
- return
|
|
|
+ edbData := make([]*data_manage.EdbDataList, 0)
|
|
|
+ switch edbInfo.EdbInfoType {
|
|
|
+ case 0: //普通源指标
|
|
|
+ //dataList, err = data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfoId, startDateReal, endDate)
|
|
|
+ // 获取指标数据
|
|
|
+ edbData, err = data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfo.EdbInfoId, "", endDate)
|
|
|
+ if err != nil {
|
|
|
+ err = errors.New("获取指标数据失败, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ case 1: //预测指标
|
|
|
+ edbData, _, _, err, _ = data.GetPredictDataListByPredictEdbInfo(edbInfo, "", endDate, true)
|
|
|
+ if err != nil {
|
|
|
+ err = errors.New("获取预测指标数据失败, Err: " + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if len(edbData) == 0 {
|
|
|
err = errors.New("指标数据为空")
|