|
@@ -947,6 +947,16 @@ func (this *ReportController) AuthorizedListReport() {
|
|
|
|
|
|
var err error
|
|
|
var total int
|
|
|
+ noVisibleClassifyIds, err := models.GetNoVisibleClassifyIdByAdminId(this.SysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取不可见分类id失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(noVisibleClassifyIds) > 0 {
|
|
|
+ condition += ` AND ( CASE WHEN a.classify_id_third > 0 THEN a.classify_id_third WHEN a.classify_id_second > 0 THEN a.classify_id_second ELSE a.classify_id_first END) NOT IN (?) `
|
|
|
+ pars = append(pars, noVisibleClassifyIds)
|
|
|
+ }
|
|
|
|
|
|
orCondition := `AND ( (a.is_public_publish = ? AND a.state in (2,6)) or a.admin_id = ? `
|
|
|
pars = append(pars, 1, this.SysUser.AdminId)
|