|
@@ -98,13 +98,22 @@ func GetChartEdbMappingListByEdbInfoIdList(edbIdList []int) (list []*ChartEdbInf
|
|
|
if num <= 0 {
|
|
|
return
|
|
|
}
|
|
|
+ edbIdArr := make([]string, 0)
|
|
|
+ for _, v := range edbIdList {
|
|
|
+ edbIdArr = append(edbIdArr, strconv.Itoa(v))
|
|
|
+ }
|
|
|
+ edbIdStr := strings.Join(edbIdArr, ",")
|
|
|
o := global.DmSQL["data"]
|
|
|
+ //sql := ` SELECT edb_info_id,source_name,source,sub_source,edb_code,edb_name,edb_name_en,frequency,unit,unit_en,start_date,end_date,modify_time,latest_date,latest_value,unique_code,edb_info_type AS edb_info_category_type,max_value,min_value,edb_type,classify_id,is_join_permission
|
|
|
+ // FROM edb_info
|
|
|
+ // WHERE edb_info_id IN(` + utils.GetOrmInReplace(num) + `)
|
|
|
+ // ORDER BY FIELD(edb_info_id,` + utils.GetOrmInReplace(num) + `) `
|
|
|
+
|
|
|
sql := ` SELECT edb_info_id,source_name,source,sub_source,edb_code,edb_name,edb_name_en,frequency,unit,unit_en,start_date,end_date,modify_time,latest_date,latest_value,unique_code,edb_info_type AS edb_info_category_type,max_value,min_value,edb_type,classify_id,is_join_permission
|
|
|
- FROM edb_info
|
|
|
- WHERE edb_info_id IN(` + utils.GetOrmInReplace(num) + `)
|
|
|
- ORDER BY FIELD(edb_info_id,` + utils.GetOrmInReplace(num) + `)
|
|
|
- `
|
|
|
- err = o.Raw(sql, edbIdList, edbIdList).Scan(&list).Error
|
|
|
+ FROM edb_info
|
|
|
+ WHERE edb_info_id IN(` + edbIdStr + `)
|
|
|
+ ORDER BY FIELD(edb_info_id,` + edbIdStr + `) `
|
|
|
+ err = o.Raw(sql).Find(&list).Error
|
|
|
|
|
|
return
|
|
|
}
|