Browse Source

no message

xingzai 1 year ago
parent
commit
3476de3236
1 changed files with 19 additions and 18 deletions
  1. 19 18
      services/activity.go

+ 19 - 18
services/activity.go

@@ -557,24 +557,25 @@ func GetActivityDetailUserPower(user *models.WxUserItem, activityInfo *models.Ac
 		havePower = true
 		return
 	}
-	//if activityInfo.ActivityTypeId == 2 || activityInfo.ActivityTypeId == 6 || activityInfo.ActivityTypeId == 7 {
-	//	if strings.Contains(permissionStr, activityInfo.ChartPermissionName+"(主观)") {
-	//		havePower = true
-	//	} else {
-	//		havePower = false
-	//	}
-	//} else {
-	//	if strings.Contains(permissionStr, activityInfo.ChartPermissionName+"(客观)") {
-	//		havePower = true
-	//	} else {
-	//		havePower = false
-	//	}
-	//}
-	////如果主客观校验不通过,那么直接返回
-	//if !havePower {
-	//	return
-	//}
-
+	//医药消费,科技,智造四大行业,验证主客观。如果主客观校验不通过,那么直接返回
+	if strings.Contains(utils.YI_YAO_NAME+utils.XIAO_FEI_NAME+utils.KE_JI_NAME+utils.ZHI_ZAO_NAME, activityInfo.ChartPermissionName) {
+		if activityInfo.ActivityTypeId == 2 || activityInfo.ActivityTypeId == 6 || activityInfo.ActivityTypeId == 7 {
+			if strings.Contains(permissionStr, activityInfo.ChartPermissionName+"(主观)") {
+				havePower = true
+			} else {
+				havePower = false
+			}
+		} else {
+			if strings.Contains(permissionStr, activityInfo.ChartPermissionName+"(客观)") {
+				havePower = true
+			} else {
+				havePower = false
+			}
+		}
+		if !havePower {
+			return
+		}
+	}
 	if activityInfo.LimitPeopleNum > 0 {
 		mapUserType, e := GetActivityCcustomerTypeList()
 		if e != nil {