|
@@ -44,9 +44,15 @@ FROM
|
|
|
INNER JOIN cygx_industrial_article_group_management as man_g ON man_g.article_id = a.article_id
|
|
|
WHERE
|
|
|
a.publish_status = 1
|
|
|
- AND category_id = ?
|
|
|
+ AND category_id IN (SELECT
|
|
|
+ category_id
|
|
|
+FROM
|
|
|
+ cygx_report_mapping
|
|
|
+WHERE
|
|
|
+ chart_permission_id = ( SELECT chart_permission_id FROM cygx_report_mapping WHERE category_id = ` + strconv.Itoa(categoryId) + ` )
|
|
|
+ AND match_type_name = ( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ` + strconv.Itoa(categoryId) + ` ) )
|
|
|
AND man_g.industrial_management_id = ?`
|
|
|
- err = o.Raw(sql, categoryId, industrialManagementId).QueryRow(&count)
|
|
|
+ err = o.Raw(sql, industrialManagementId).QueryRow(&count)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -59,10 +65,16 @@ FROM
|
|
|
INNER JOIN cygx_industrial_article_group_management as man_g ON man_g.article_id = a.article_id
|
|
|
WHERE
|
|
|
a.publish_status = 1
|
|
|
- AND category_id = ?
|
|
|
+ AND category_id IN (SELECT
|
|
|
+ category_id
|
|
|
+FROM
|
|
|
+ cygx_report_mapping
|
|
|
+WHERE
|
|
|
+ chart_permission_id = ( SELECT chart_permission_id FROM cygx_report_mapping WHERE category_id = ` + strconv.Itoa(categoryId) + ` )
|
|
|
+ AND match_type_name = ( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ` + strconv.Itoa(categoryId) + ` ) )
|
|
|
AND man_g.industrial_management_id = ?`
|
|
|
sql += ` ORDER BY publish_date DESC LIMIT ?,? `
|
|
|
- _, err = o.Raw(sql, pars, categoryId, industrialManagementId, startSize, pageSize).QueryRows(&items)
|
|
|
+ _, err = o.Raw(sql, pars, industrialManagementId, startSize, pageSize).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
|