|
@@ -66,22 +66,22 @@ func GetReportPdfListByCondition(firstClassifyIds, secondClassifyIds, thirdClass
|
|
|
return
|
|
|
}
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM report_pdf WHERE 1=1 `
|
|
|
+ sql := `SELECT * FROM report_pdf WHERE 1=1 AND (1=2`
|
|
|
if len(firstClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_first IN (%s) ", utils.GetOrmReplaceHolder(len(firstClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_first IN (%s) ", utils.GetOrmReplaceHolder(len(firstClassifyIds)))
|
|
|
}
|
|
|
if len(secondClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_second IN (%s) ", utils.GetOrmReplaceHolder(len(secondClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_second IN (%s) ", utils.GetOrmReplaceHolder(len(secondClassifyIds)))
|
|
|
}
|
|
|
if len(thirdClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_third IN (%s) ", utils.GetOrmReplaceHolder(len(thirdClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_third IN (%s) ", utils.GetOrmReplaceHolder(len(thirdClassifyIds)))
|
|
|
}
|
|
|
-
|
|
|
+ sql += ")"
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|
|
|
sql += ` ORDER BY publish_time DESC LIMIT ?,?`
|
|
|
- _, err = o.Raw(sql, startSize, pageSize).QueryRows(&reportPdfs)
|
|
|
+ _, err = o.Raw(sql, firstClassifyIds, secondClassifyIds, thirdClassifyIds, startSize, pageSize).QueryRows(&reportPdfs)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -97,17 +97,18 @@ func GetReportPdfCountByCondition(firstClassifyIds, secondClassifyIds, thirdClas
|
|
|
return
|
|
|
}
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT COUNT(*) AS count FROM report_pdf WHERE 1=1 `
|
|
|
+ sql := `SELECT COUNT(*) AS count FROM report_pdf WHERE 1=1 AND (1=2 `
|
|
|
|
|
|
if len(firstClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_first IN (%s) ", utils.GetOrmReplaceHolder(len(firstClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_first IN (%s) ", utils.GetOrmReplaceHolder(len(firstClassifyIds)))
|
|
|
}
|
|
|
if len(secondClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_second IN (%s) ", utils.GetOrmReplaceHolder(len(secondClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_second IN (%s) ", utils.GetOrmReplaceHolder(len(secondClassifyIds)))
|
|
|
}
|
|
|
if len(thirdClassifyIds) > 0 {
|
|
|
- sql += fmt.Sprintf(" OR a.classify_id_third IN (%s) ", utils.GetOrmReplaceHolder(len(thirdClassifyIds)))
|
|
|
+ sql += fmt.Sprintf(" OR classify_id_third IN (%s) ", utils.GetOrmReplaceHolder(len(thirdClassifyIds)))
|
|
|
}
|
|
|
+ sql += ` )`
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|