|
@@ -213,7 +213,7 @@ func GetAllClassifyIdsByParentId(parentId int) ([]string, error) {
|
|
return classifyIdList, nil
|
|
return classifyIdList, nil
|
|
}
|
|
}
|
|
|
|
|
|
-func RuiSiReportList(classifyIdFirst, classifyIdSecond, classifyIdThird int, keyword string, orderField, orderType string, startSize, pageSize int) (*models.ReportListResp, error) {
|
|
|
|
|
|
+func RuiSiReportList(classifyIdFirst, classifyIdSecond, classifyIdThird int, chartPermissionIdList []string, keyword string, orderField, orderType string, startSize, pageSize int) (*models.ReportListResp, error) {
|
|
logs.Info("RuiSiReportList")
|
|
logs.Info("RuiSiReportList")
|
|
|
|
|
|
var condition string
|
|
var condition string
|
|
@@ -231,6 +231,12 @@ func RuiSiReportList(classifyIdFirst, classifyIdSecond, classifyIdThird int, key
|
|
condition += ` AND a.classify_id_third = ? `
|
|
condition += ` AND a.classify_id_third = ? `
|
|
pars = append(pars, classifyIdThird)
|
|
pars = append(pars, classifyIdThird)
|
|
}
|
|
}
|
|
|
|
+ if len(chartPermissionIdList) > 0 {
|
|
|
|
+ condition += ` and b.chart_permission_id in (` + utils.GetOrmInReplace(len(chartPermissionIdList)) + `)`
|
|
|
|
+ for _, chartPermissionId := range chartPermissionIdList {
|
|
|
|
+ pars = append(pars, chartPermissionId)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if keyword != "" {
|
|
if keyword != "" {
|
|
condition += ` and ( a.title like ? or a.admin_real_name like ? ) `
|
|
condition += ` and ( a.title like ? or a.admin_real_name like ? ) `
|
|
pars = append(pars, "%"+keyword+"%", "%"+keyword+"%")
|
|
pars = append(pars, "%"+keyword+"%", "%"+keyword+"%")
|