xingzai 1 rok temu
rodzic
commit
2d23253b63

+ 6 - 0
services/cygx_activity_video_history.go

@@ -56,10 +56,16 @@ func AddActivityVideoHistory(user *models.WxUserItem, activityId, playSeconds in
 			go utils.SendAlarmMsg(fmt.Sprint("记录用户活动音频播放记录失败 AddActivityVoiceHistory Err:", err.Error(), "活动ID:", activityId, "UserId:", user.UserId), 2)
 			go utils.SendAlarmMsg(fmt.Sprint("记录用户活动音频播放记录失败 AddActivityVoiceHistory Err:", err.Error(), "活动ID:", activityId, "UserId:", user.UserId), 2)
 		}
 		}
 	}()
 	}()
+	activityVideoInfo, e := models.GetCygxActivityVideoByActivityId(activityId)
+	if e != nil {
+		err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error())
+		return
+	}
 	item := new(models.CygxActivityVideoHistory)
 	item := new(models.CygxActivityVideoHistory)
 	item.UserId = user.UserId
 	item.UserId = user.UserId
 	item.RealName = user.RealName
 	item.RealName = user.RealName
 	item.ActivityId = activityId
 	item.ActivityId = activityId
+	item.VideoId = activityVideoInfo.VideoId
 	item.PlaySeconds = strconv.Itoa(playSeconds)
 	item.PlaySeconds = strconv.Itoa(playSeconds)
 	item.Mobile = user.Mobile
 	item.Mobile = user.Mobile
 	item.Email = user.Email
 	item.Email = user.Email

+ 8 - 3
services/micro_roadshow.go

@@ -368,9 +368,14 @@ func GetMicroRoadShowPageListV12(pageSize, currentIndex, sourceId, tableType int
 	if searchType != "" {
 	if searchType != "" {
 		// @Param   SearchType	string	int		true	"搜索类型: 1-路演回放; 2-问答系列; 3-调研反馈   多个用 , 隔开"
 		// @Param   SearchType	string	int		true	"搜索类型: 1-路演回放; 2-问答系列; 3-调研反馈   多个用 , 隔开"
 		videoMico += ` AND a.chart_permission_id  = 0 ` // 产业视频不在搜索范围内
 		videoMico += ` AND a.chart_permission_id  = 0 ` // 产业视频不在搜索范围内
-		if !strings.Contains(searchType, "1") {
-			audioAct += ` AND b.activity_type_id  != 2 `
-			videoAct += ` AND b.activity_type_id != 2`
+		if strings.Contains(searchType, "1") && !strings.Contains(searchType, "3") {
+			audioAct += ` AND b.activity_type_id IN (2,7)  AND b.yidong_activity_id_by_cygx != '' `
+			videoAct += ` AND b.activity_type_id IN (2,7)  AND b.yidong_activity_id_by_cygx != ''  `
+		}
+
+		if !strings.Contains(searchType, "1") && strings.Contains(searchType, "3") {
+			audioAct += ` AND IF (	b.activity_type_id NOT IN (2,7) ,  b.yidong_activity_id_by_cygx != '', 1 = 1 )`
+			videoAct += ` AND IF (	b.activity_type_id NOT IN (2,7) ,  b.yidong_activity_id_by_cygx != '', 1 = 1 )  `
 		}
 		}
 
 
 		if !strings.Contains(searchType, "2") {
 		if !strings.Contains(searchType, "2") {