|
@@ -65,6 +65,8 @@ func (this *ActivityCoAntroller) List() {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
func (this *ActivityCoAntroller) ActivityList() {
|
|
@@ -90,6 +92,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
keyWordSearch := this.GetString("KeyWord")
|
|
|
activeState := this.GetString("ActiveState")
|
|
|
label := this.GetString("Label")
|
|
|
+ playBack, _ := this.GetInt("PlayBack")
|
|
|
|
|
|
if chartPermissionIds == "undefined" {
|
|
|
chartPermissionIds = ""
|
|
@@ -273,7 +276,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
|
|
|
condition += ` AND art.is_limit_people = 1 ` + permissionSqlStr + sqlExport + conditionOr
|
|
|
- total, err := models.GetActivityCount(condition, pars)
|
|
|
+ total, err := models.GetActivityCount(condition, playBack, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
@@ -284,7 +287,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
} else {
|
|
|
condition += ` ORDER BY art.active_state ASC, art.activity_time ASC `
|
|
|
}
|
|
|
- list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize)
|
|
|
+ list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize, playBack)
|
|
|
if errList != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
@@ -313,6 +316,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -352,6 +356,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
expertTxt, _ := services.GetReportContentTextSub(v.Expert)
|
|
|
list[k].Expert = expertTxt
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
if keyWordSearch != "" {
|
|
|
keyWordItem := new(models.CygxUserSearchKeyWord)
|
|
@@ -372,8 +377,21 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
}
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
|
+
|
|
|
+
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ }
|
|
|
+ fmt.Println(mapActivityId)
|
|
|
+ fmt.Println(mapActivityVoice)
|
|
|
|
|
|
- for _, v := range list {
|
|
|
+ for k, v := range list {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
@@ -514,6 +532,7 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -560,7 +579,9 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
if v.ActivityTypeId == utils.C_CLASS_ACTIVITY_TYPE_ID {
|
|
|
list[k].IsCClassMeeting = true
|
|
|
}
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
+
|
|
|
|
|
|
item := new(models.CygxPageHistoryRecord)
|
|
|
item.UserId = user.UserId
|
|
@@ -572,10 +593,23 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
item.PageType = "MySchedule"
|
|
|
go models.AddCygxPageHistoryRecord(item)
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
|
-
|
|
|
- for _, v := range list {
|
|
|
+
|
|
|
+
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for k, v := range list {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
+
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
+
|
|
|
resp.Paging = page
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -922,6 +956,20 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
ydTgc, _ := services.GetYiDongCreateUserInfo(user)
|
|
|
activityInfo.YidongActivityUrl += "?source=11&fromHz=true&tgc=" + ydTgc
|
|
|
}
|
|
|
+
|
|
|
+ var mapActivityId []int
|
|
|
+ mapActivityId = append(mapActivityId, activityId)
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if mapActivityVoice[activityId] != nil {
|
|
|
+ activityInfo.AudioLink = true
|
|
|
+ activityInfo.VoiceList = mapActivityVoice[activityId]
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
resp.Detail = services.ActivityButtonShow(activityInfo)
|
|
|
}
|
|
@@ -2674,6 +2722,8 @@ func (this *ActivityCoAntroller) LabelMoreList() {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
func (this *ActivityCoAntroller) ActivityListNew() {
|
|
@@ -2697,6 +2747,8 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
whichDay := this.GetString("WhichDay")
|
|
|
activeState := this.GetString("ActiveState")
|
|
|
activityTypeId := this.GetString("ActivityTypeId")
|
|
|
+ keyWord := this.GetString("KeyWord")
|
|
|
+ playBack, _ := this.GetInt("PlayBack")
|
|
|
if label == "undefined" {
|
|
|
label = ""
|
|
|
}
|
|
@@ -2724,7 +2776,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -2734,7 +2786,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
condition += ` AND art.yidong_activity_id = '' `
|
|
|
}
|
|
|
condition += ` AND art.is_limit_people = 1 AND art.publish_status = 1 ` + conditionActivity
|
|
|
- total, err := models.GetActivityCount(condition, pars)
|
|
|
+ total, err := models.GetActivityCount(condition, playBack, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
@@ -2747,7 +2799,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
} else {
|
|
|
condition += ` ORDER BY art.activity_time ASC , art.active_state ASC `
|
|
|
}
|
|
|
- list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize)
|
|
|
+ list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize, playBack)
|
|
|
if errList != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
@@ -2776,6 +2828,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -2822,6 +2875,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
if v.ActivityTypeId == utils.C_CLASS_ACTIVITY_TYPE_ID {
|
|
|
list[k].IsCClassMeeting = true
|
|
|
}
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
@@ -2839,8 +2893,18 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
resp.Label = detail.ActivityTypeName
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- for _, v := range list {
|
|
|
+
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for k, v := range list {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
resp.Paging = page
|
|
@@ -3321,7 +3385,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
continue
|
|
|
}
|
|
|
var condition string
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0, "")
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -4304,7 +4368,7 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
|
}
|
|
|
var condition string
|
|
|
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1, "")
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|