Jelajahi Sumber

fix:达梦数据库语法问题

Roc 4 bulan lalu
induk
melakukan
8a29a4ea4b
2 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 1 1
      models/data_manage/chart_info.go
  2. 1 1
      services/data/factor_edb_series.go

+ 1 - 1
models/data_manage/chart_info.go

@@ -49,7 +49,7 @@ func GetChartInfoEdbEndDate() (list []*ChartInfoEdbEndDate, err error) {
 	sql := `SELECT a.chart_info_id, a.date_type_num,max(c.end_date) AS edb_end_date FROM  chart_info  AS a
 			INNER JOIN chart_edb_mapping AS b ON a.chart_info_id=b.chart_info_id
 			INNER JOIN edb_info AS c ON b.edb_info_id=c.edb_info_id
-			GROUP BY a.chart_info_id`
+			GROUP BY a.chart_info_id, a.date_type_num`
 
 	err = global.DEFAULT_DmSQL.Raw(sql).Find(&list).Error
 	return

+ 1 - 1
services/data/factor_edb_series.go

@@ -50,7 +50,7 @@ func RefreshFactorEdbChartCalculateData() (err error) {
 	}()
 
 	mappingOb := new(data_manage.FactorEdbSeriesChartMapping)
-	list, e := mappingOb.GetItemsByCondition(``, make([]interface{}, 0), []string{fmt.Sprintf("DISTINCT %s", mappingOb.Cols().ChartInfoId)}, "")
+	list, e := mappingOb.GetItemsByCondition(``, make([]interface{}, 0), []string{fmt.Sprintf("DISTINCT %s", mappingOb.Cols().ChartInfoId)}, fmt.Sprintf("%s ASC", mappingOb.Cols().ChartInfoId))
 	if e != nil {
 		err = fmt.Errorf("获取指标系列关联图表失败, err: %v", e)
 		return