|
@@ -1126,27 +1126,39 @@ func ChartInfoSearchByKeyWord(KeyWord string, showSysId int) (searchList []*Char
|
|
|
}
|
|
|
|
|
|
// ChartInfoSearchByEmptyKeyWord 没有关键字的时候获取默认100条数据
|
|
|
-func ChartInfoSearchByEmptyKeyWord(showSysId int, sourceList []int, noPermissionChartIdList []int) (total int64, searchList []*ChartInfo, err error) {
|
|
|
+func ChartInfoSearchByEmptyKeyWord(showSysId int, sourceList []int, noPermissionChartIdList []int, startSize, pageSize int) (total int64, searchList []*ChartInfo, err error) {
|
|
|
num := len(sourceList)
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
- sql := ` SELECT * FROM chart_info WHERE 1=1 AND source in (` + utils.GetOrmInReplace(num) + `)`
|
|
|
|
|
|
- var pars []interface{}
|
|
|
- pars = append(pars, sourceList)
|
|
|
+ baseSql := ` FROM chart_info WHERE 1=1 AND source in (` + utils.GetOrmInReplace(num) + `)`
|
|
|
+
|
|
|
+ var basePars []interface{}
|
|
|
+ basePars = append(basePars, sourceList)
|
|
|
|
|
|
if showSysId > 0 {
|
|
|
- sql += ` AND sys_user_id = ? `
|
|
|
- pars = append(pars, showSysId)
|
|
|
+ baseSql += ` AND sys_user_id = ? `
|
|
|
+ basePars = append(basePars, showSysId)
|
|
|
}
|
|
|
|
|
|
lenNoPermissionChartIdList := len(noPermissionChartIdList)
|
|
|
if lenNoPermissionChartIdList > 0 {
|
|
|
- sql += ` AND chart_info_id not in (` + utils.GetOrmInReplace(lenNoPermissionChartIdList) + `) `
|
|
|
- pars = append(pars, noPermissionChartIdList)
|
|
|
+ baseSql += ` AND chart_info_id not in (` + utils.GetOrmInReplace(lenNoPermissionChartIdList) + `) `
|
|
|
+ basePars = append(basePars, noPermissionChartIdList)
|
|
|
}
|
|
|
|
|
|
- sql += ` ORDER BY create_time DESC LIMIT 100 `
|
|
|
- total, err = o.Raw(sql, pars).QueryRows(&searchList)
|
|
|
+ // 查找数量
|
|
|
+ totalSql := " SELECT count(1) as total " + baseSql
|
|
|
+ err = o.Raw(totalSql, basePars).QueryRow(&total)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 查找列表数据
|
|
|
+ sql := " SELECT * " + baseSql + ` ORDER BY create_time DESC LIMIT ?,? `
|
|
|
+ basePars = append(basePars, startSize, pageSize)
|
|
|
+
|
|
|
+ _, err = o.Raw(sql, basePars).QueryRows(&searchList)
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -1847,4 +1859,4 @@ func EditChartInfoExtraConfig(chartId int, extraConfig string) (err error) {
|
|
|
}
|
|
|
|
|
|
return
|
|
|
-}
|
|
|
+}
|