|
@@ -152,9 +152,15 @@ func IndustrialUserRecordArticleCount(userId, industrialManagementId, categoryId
|
|
|
FROM
|
|
|
cygx_article_history_record
|
|
|
WHERE
|
|
|
- article_id = ( SELECT article_id FROM cygx_article WHERE article_id IN (SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id = ? ) AND match_type_name = any( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ? ) ORDER BY publish_date DESC LIMIT 0, 1 )
|
|
|
+ article_id = ( SELECT article_id FROM cygx_article WHERE article_id IN (SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id = ? ) AND category_id IN (SELECT
|
|
|
+ category_id
|
|
|
+FROM
|
|
|
+ cygx_report_mapping
|
|
|
+WHERE
|
|
|
+ chart_permission_id = any( SELECT chart_permission_id FROM cygx_report_mapping WHERE category_id = ? )
|
|
|
+ AND match_type_name = any( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ? ) ) ORDER BY publish_date DESC LIMIT 0, 1 )
|
|
|
AND user_id = ? `
|
|
|
- err = o.Raw(sql, industrialManagementId, categoryId, userId).QueryRow(&count)
|
|
|
+ err = o.Raw(sql, industrialManagementId, categoryId, categoryId, userId).QueryRow(&count)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -162,8 +168,14 @@ WHERE
|
|
|
func GetNewIndustrialUserRecordArticle(industrialManagementId, categoryId int) (item *ArticleDetail, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
//sql := ` SELECT * FROM cygx_article WHERE article_id IN (SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id = ? ) AND match_type_name = any( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ? ) ORDER BY publish_date DESC LIMIT 0, 1`
|
|
|
- sql := ` SELECT * FROM cygx_article WHERE article_id IN (SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id = ? ) AND category_id = ? ORDER BY publish_date DESC LIMIT 0, 1`
|
|
|
- err = o.Raw(sql, industrialManagementId, categoryId).QueryRow(&item)
|
|
|
+ sql := ` SELECT * FROM cygx_article WHERE article_id IN (SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id = ? ) AND category_id IN (SELECT
|
|
|
+ category_id
|
|
|
+FROM
|
|
|
+ cygx_report_mapping
|
|
|
+WHERE
|
|
|
+ chart_permission_id = any( SELECT chart_permission_id FROM cygx_report_mapping WHERE category_id = ? )
|
|
|
+ AND match_type_name = any( SELECT match_type_name FROM cygx_report_mapping WHERE category_id = ? ) ) ORDER BY publish_date DESC LIMIT 0, 1`
|
|
|
+ err = o.Raw(sql, industrialManagementId, categoryId, categoryId).QueryRow(&item)
|
|
|
return
|
|
|
}
|
|
|
|