|
@@ -824,10 +824,6 @@ func GetIndustryNewLabelMap(industryIds []int) (labelMap map[int]bool, err error
|
|
|
func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.ActivityDetail) (havePower, isResearchSpecial bool, err error) {
|
|
|
var companyDetailStatus string
|
|
|
var userTypeStr string
|
|
|
- //如果是 公司调研电话会:3,或 专家线下沙龙:5 而且 除易董同步过来的以外的研选类型活动,必须要有研选的正式权限
|
|
|
- if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
- isResearchSpecial = true
|
|
|
- }
|
|
|
if GetBelongingRai(user.Mobile) || activityInfo.ChartPermissionName == utils.HONG_GUAN_NAME {
|
|
|
havePower = true
|
|
|
return
|
|
@@ -862,6 +858,21 @@ func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.Ac
|
|
|
err = errors.New("GetCompanyPermissionUpgrade, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ //如果是 公司调研电话会:3,或 专家线下沙龙:5 而且 除易董同步过来的以外的研选类型活动,必须要有研选的正式权限
|
|
|
+ if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
+ isResearchSpecial = true
|
|
|
+ }
|
|
|
+ //如果是 公司调研电话会:3,或 专家线下沙龙:5 而且 除易董同步过来的以外的研选类型活动,必须要有研选的正式权限
|
|
|
+ if isResearchSpecial {
|
|
|
+ if !strings.Contains(permissionStrZhengShi, activityInfo.ChartPermissionName) {
|
|
|
+ //如果连试用权限都没有,那么久按照普通的研选样式展示
|
|
|
+ if strings.Contains(permissionStr, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
+ isResearchSpecial = false
|
|
|
+ }
|
|
|
+ havePower = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
if permissionStr == "" {
|
|
|
return
|
|
|
}
|