|
@@ -154,6 +154,7 @@ func (this *ArticleController) Detail() {
|
|
|
hasPermission = 1
|
|
|
hasFree = 1
|
|
|
var articlePermissionName string
|
|
|
+ var matchTypeName string //查研观向这边的匹配类型
|
|
|
if detail.CategoryId > 0 {
|
|
|
articlePermission, err := models.GetArticlePermission(detail.CategoryId)
|
|
|
if err != nil {
|
|
@@ -167,6 +168,7 @@ func (this *ArticleController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
articlePermissionName = articlePermission.PermissionName
|
|
|
+ matchTypeName = articlePermission.MatchTypeName
|
|
|
} else {
|
|
|
articlePermissionName = detail.CategoryName
|
|
|
}
|
|
@@ -211,8 +213,8 @@ func (this *ArticleController) Detail() {
|
|
|
// }
|
|
|
// }
|
|
|
//}
|
|
|
- //大行业通过权限校验,再校验主客观权限。只有医药、消费、科技、智造,才会校验主客观权限
|
|
|
- if hasPersion && utils.InArrayByStr([]string{utils.YI_YAO_NAME, utils.XIAO_FEI_NAME, utils.KE_JI_NAME, utils.ZHI_ZAO_NAME}, articlePermissionName) {
|
|
|
+ //大行业通过权限校验,再校验主客观权限。只有医药、消费、科技、智造,才会校验主客观权限,热点问答这个匹配类型下的所有报告,也不做主客观校验
|
|
|
+ if hasPersion && utils.InArrayByStr([]string{utils.YI_YAO_NAME, utils.XIAO_FEI_NAME, utils.KE_JI_NAME, utils.ZHI_ZAO_NAME}, articlePermissionName) && matchTypeName != "热点问答" {
|
|
|
hasPersion = services.CheckArticlePermissionType(articleId, user)
|
|
|
}
|
|
|
if !hasPersion {
|