xingzai 1 rok temu
rodzic
commit
7f4100e099
1 zmienionych plików z 9 dodań i 0 usunięć
  1. 9 0
      controllers/article.go

+ 9 - 0
controllers/article.go

@@ -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
 				}
 			}