|
@@ -502,6 +502,26 @@ func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.Ac
|
|
|
havePower = true
|
|
|
return
|
|
|
}
|
|
|
+ userType, permissionStr, permissionStrZhengShi, e := GetUserTypeZhengShi(user.CompanyId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCompanyPermissionUpgrade, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
+ isResearchSpecial = true
|
|
|
+ }
|
|
|
+
|
|
|
+ if isResearchSpecial {
|
|
|
+ if !strings.Contains(permissionStr, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
+
|
|
|
+ isResearchSpecial = false
|
|
|
+ }
|
|
|
+ if !strings.Contains(permissionStrZhengShi, activityInfo.ChartPermissionName) {
|
|
|
+ havePower = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if user.IsMaker == 0 && activityInfo.IsMakerShow == 1 {
|
|
|
havePower = false
|
|
@@ -527,27 +547,6 @@ func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.Ac
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
- userType, permissionStr, permissionStrZhengShi, e := GetUserTypeZhengShi(user.CompanyId)
|
|
|
- if e != nil {
|
|
|
- err = errors.New("GetCompanyPermissionUpgrade, Err: " + e.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
- isResearchSpecial = true
|
|
|
- }
|
|
|
-
|
|
|
- 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
|
|
|
}
|