Browse Source

Merge branch 'cygx_10.7' of http://8.136.199.33:3000/hongze/hongze_cygx into debug

xingzai 1 year ago
parent
commit
77653c2dd5
3 changed files with 12 additions and 2 deletions
  1. 1 1
      models/industrial_activity_group_management.go
  2. 11 0
      services/activity.go
  3. 0 1
      services/article.go

+ 1 - 1
models/industrial_activity_group_management.go

@@ -76,7 +76,7 @@ func GetActivityIndustryRelationList(condition string, pars []interface{}) (list
 				cygx_activity AS a
 				cygx_activity AS a
 			JOIN cygx_industrial_activity_group_management AS b ON a.activity_id = b.activity_id
 			JOIN cygx_industrial_activity_group_management AS b ON a.activity_id = b.activity_id
 			WHERE
 			WHERE
-				1 = 1 `
+				1 = 1   AND b.source = 1  `
 	if condition != `` {
 	if condition != `` {
 		sql += condition
 		sql += condition
 	}
 	}

+ 11 - 0
services/activity.go

@@ -513,6 +513,17 @@ func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.Ac
 	if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
 	if (activityInfo.ActivityTypeId == 3 || activityInfo.ActivityTypeId == 5) && activityInfo.YidongActivityId == "" && strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
 		isResearchSpecial = true
 		isResearchSpecial = true
 	}
 	}
+	//如果是 研选扣点的必须要有研选的正式权限
+	if activityInfo.IsResearchPoints {
+		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 {
 	if user.IsMaker == 0 && activityInfo.IsMakerShow == 1 {

+ 0 - 1
services/article.go

@@ -1633,7 +1633,6 @@ func GetArticNewLabelWhithActivity3Month() (labelMap map[int]bool, err error) {
 	for _, v := range industrialList {
 	for _, v := range industrialList {
 		industrialIds = append(industrialIds, v.IndustrialManagementId)
 		industrialIds = append(industrialIds, v.IndustrialManagementId)
 	}
 	}
-
 	// 获取活动关联的产业
 	// 获取活动关联的产业
 	var groupCond string
 	var groupCond string
 	var groupPars []interface{}
 	var groupPars []interface{}