|
@@ -3,6 +3,7 @@ package data_manage
|
|
|
import (
|
|
|
"eta/eta_api/global"
|
|
|
"eta/eta_api/utils"
|
|
|
+ "fmt"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"time"
|
|
|
)
|
|
@@ -220,7 +221,9 @@ func GetHisugarIndexByConditionAndFrequency(condition, frequency string, pars []
|
|
|
}
|
|
|
sql += ` AND frequency=?`
|
|
|
sql += ` ORDER BY sort ASC, base_from_hisugar_index_id ASC`
|
|
|
- err = o.Raw(sql, pars, frequency).Find(&items).Error
|
|
|
+ pars = append(pars, frequency)
|
|
|
+ //err = o.Raw(sql, pars, frequency).Find(&items).Error
|
|
|
+ err = o.Raw(sql, pars...).Find(&items).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -299,7 +302,8 @@ func GetHisugarDataDataTimeByIndexId(indexIdList []int) (items []string, err err
|
|
|
return
|
|
|
}
|
|
|
o := global.DbMap[utils.DbNameIndex]
|
|
|
- sql := ` SELECT DISTINCT data_time FROM base_from_hisugar_data WHERE base_from_hisugar_index_id IN (` + utils.GetOrmInReplace(len(indexIdList)) + `) ORDER BY data_time DESC`
|
|
|
+ //sql := ` SELECT DISTINCT data_time FROM base_from_hisugar_data WHERE base_from_hisugar_index_id IN (` + utils.GetOrmInReplace(len(indexIdList)) + `) ORDER BY data_time DESC`
|
|
|
+ sql := ` SELECT DISTINCT data_time FROM base_from_hisugar_data WHERE base_from_hisugar_index_id IN ? ORDER BY data_time DESC`
|
|
|
err = o.Raw(sql, indexIdList).Find(&items).Error
|
|
|
return
|
|
|
}
|
|
@@ -382,7 +386,9 @@ func GetHisugarIndexInfoPage(condition string, pars []interface{}, size int, pag
|
|
|
sql += condition
|
|
|
}
|
|
|
sql += ` ORDER BY base_from_hisugar_index_id asc LIMIT ?,?`
|
|
|
- err = o.Raw(sql, pars, size, pageSize).Find(&items).Error
|
|
|
+ pars = append(pars, size, pageSize)
|
|
|
+ //err = o.Raw(sql, pars, size, pageSize).Find(&items).Error
|
|
|
+ err = o.Raw(sql, pars...).Find(&items).Error
|
|
|
return
|
|
|
|
|
|
}
|
|
@@ -390,7 +396,9 @@ func GetHisugarIndexInfoPage(condition string, pars []interface{}, size int, pag
|
|
|
// 获取所有分类
|
|
|
func GetHisugarClassifyById(classifyId int) (ClassifyIds string, err error) {
|
|
|
o := global.DbMap[utils.DbNameIndex]
|
|
|
- sql := ` SELECT GROUP_CONCAT(base_from_hisugar_classify_id) AS classify_ids FROM base_from_hisugar_classify WHERE base_from_hisugar_classify_id=? OR parent_id=?`
|
|
|
+ sql := fmt.Sprintf("SELECT %s AS classify_ids FROM base_from_hisugar_classify WHERE base_from_hisugar_classify_id=? OR parent_id=?", utils.GroupUnitFunc(utils.DbDriverName, "base_from_hisugar_classify_id", ",", ""))
|
|
|
+ //sql := ` SELECT GROUP_CONCAT(base_from_hisugar_classify_id) AS classify_ids FROM base_from_hisugar_classify WHERE base_from_hisugar_classify_id=? OR parent_id=?`
|
|
|
+ //sql := ` SELECT AS classify_ids FROM base_from_hisugar_classify WHERE base_from_hisugar_classify_id=? OR parent_id=?`
|
|
|
err = o.Raw(sql, classifyId, classifyId).Scan(&ClassifyIds).Error
|
|
|
return
|
|
|
}
|