|
@@ -134,10 +134,18 @@ func (this *ArticleController) Detail() {
|
|
|
br.ErrMsg = "判断是否已申请访谈失败,Err:" + strconv.Itoa(uid) + ";articleId" + strconv.Itoa(articleId)
|
|
|
return
|
|
|
}
|
|
|
+ //permissionNameArr := strings.Split(companyPermission, ",")
|
|
|
//判断用户是否开通了个人研选权限,如果有权限后缀拼接权限名称
|
|
|
mfyxUserPermissionTotal := services.GetMfyxUserPermissionTotal(uid)
|
|
|
if mfyxUserPermissionTotal == 1 {
|
|
|
companyPermission += "," + utils.CHART_PERMISSION_NAME_MF_YANXUAN
|
|
|
+ companyPermission += "," + utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
+ //permissionNameArr = append(permissionNameArr, utils.CHART_PERMISSION_NAME_MF_YANXUAN)
|
|
|
+ //permissionNameArr = append(permissionNameArr, utils.MAI_FANG_YAN_XUAN_NAME)
|
|
|
+ }
|
|
|
+ //如果有研选订阅的权限,那么就拼接一个 买方研选的权限做校验
|
|
|
+ if strings.Contains(companyPermission, utils.CHART_PERMISSION_NAME_MF_YANXUAN) {
|
|
|
+ companyPermission += "," + utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
}
|
|
|
detail, err = models.GetArticleDetailById(articleId)
|
|
|
if err != nil {
|
|
@@ -181,6 +189,7 @@ func (this *ArticleController) Detail() {
|
|
|
slice := strings.Split(articlePermissionName, ",")
|
|
|
for _, v := range slice {
|
|
|
if strings.Contains(companyPermission, v) {
|
|
|
+ //if utils.InArrayByStr(permissionNameArr, v) {
|
|
|
hasPersion = true
|
|
|
}
|
|
|
}
|