|
@@ -2538,9 +2538,9 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
// }
|
|
|
// }
|
|
|
//}
|
|
|
- condition = ""
|
|
|
+ condition = " AND art.is_limit_people = 1 AND art.publish_status = 1 "
|
|
|
//活动可见限制
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord, playBack)
|
|
|
+ conditionActivityAll, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord, playBack, 3)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -2549,22 +2549,21 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
if source == 1 {
|
|
|
condition += ` AND art.yidong_activity_id = '' `
|
|
|
}
|
|
|
- //
|
|
|
- //if playBack == 1 {
|
|
|
- // //活动音频,设置有效时间为30天,失效后该活动就不再支持音频回放。有效期起始时间为活动的开始时间
|
|
|
- // endTime := time.Now().AddDate(0, 0, -30).Format("2006-01-02 15:04:05")
|
|
|
- // condition += ` AND art.activity_time > ? `
|
|
|
- // pars = append(pars, endTime)
|
|
|
- //}
|
|
|
-
|
|
|
- condition += ` AND art.is_limit_people = 1 AND art.publish_status = 1 ` + conditionActivity
|
|
|
- total, err := models.GetActivityCount(condition, playBack, pars, filter)
|
|
|
+ var conditionCount string
|
|
|
+ conditionCount = condition + conditionActivityAll
|
|
|
+ total, err := models.GetActivityCount(conditionCount, playBack, pars, filter)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //搜索关键词初始化
|
|
|
+ conditionActivityKey, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord, playBack, 1)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
var conditionOrder string
|
|
|
if activeState == "2" || activeState == "3" {
|
|
|
conditionOrder = ` ORDER BY art.activity_time DESC `
|
|
@@ -2573,7 +2572,6 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
} else {
|
|
|
conditionOrder = ` ORDER BY art.activity_time DESC , art.active_state ASC `
|
|
|
}
|
|
|
-
|
|
|
if label != "" && activeState == "1" {
|
|
|
conditionOrder = ` ORDER BY art.activity_time ASC `
|
|
|
}
|
|
@@ -2581,15 +2579,51 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
if activeState == "1" {
|
|
|
conditionOrder = ` ORDER BY art.activity_time ASC `
|
|
|
}
|
|
|
+ conditionActivityKey += condition + conditionOrder
|
|
|
|
|
|
- condition += conditionOrder
|
|
|
-
|
|
|
- list, errList := models.GetActivityListNew(condition, pars, uid, startSize, pageSize, playBack, filter, typeName)
|
|
|
+ list, errList := models.GetActivityListNew(conditionActivityKey, pars, uid, startSize, pageSize, playBack, filter, typeName)
|
|
|
if errList != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ keyWordArr, err := services.GetIndustryMapNameSliceV3(keyWord)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取分词失败,GetIndustryMapNameSliceV3 Err: " + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ keyWordArr = services.RemoveDuplicatesAndEmpty(keyWordArr)
|
|
|
+
|
|
|
+ startSizeIk := utils.StartIndex(currentIndex, pageSize)
|
|
|
+ startSizeIk = startSizeIk - total
|
|
|
+ if startSizeIk < 0 {
|
|
|
+ startSizeIk = 0
|
|
|
+ }
|
|
|
+ var pageSizeIk int
|
|
|
+ pageSizeIk = pageSize - len(list)
|
|
|
+ if pageSizeIk > 0 {
|
|
|
+ //搜索关键词联想
|
|
|
+ conditionActivityIk, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord, playBack, 1)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ conditionActivityIk += condition + conditionOrder
|
|
|
+ listIk, errList := models.GetActivityListNew(conditionActivityIk, pars, uid, startSizeIk, pageSizeIk, playBack, filter, typeName)
|
|
|
+ if errList != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, item := range listIk {
|
|
|
+ list = append(list, item)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var isShow bool
|
|
|
isShow = services.GetShowSustainable()
|
|
|
detail, err := models.GetConfigByCode("city_img_url")
|
|
@@ -3104,7 +3138,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
continue
|
|
|
}
|
|
|
var condition string
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0, "", 0)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0, "", 0, 1)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -3987,7 +4021,7 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
|
}
|
|
|
var condition string
|
|
|
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1, "", playBack)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1, "", playBack, 1)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -4644,7 +4678,7 @@ func (this *ActivityCoAntroller) ActivityListSearch() {
|
|
|
startSize = utils.StartIndex(currentIndex, pageSize)
|
|
|
var condition string
|
|
|
//活动可见限制
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, "", "", "", "", "", 0, 1, keyWord, playBack)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, "", "", "", "", "", 0, 1, keyWord, playBack, 1)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -4816,7 +4850,7 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
|
//condition += ` AND art.activity_type_id IN (` + typeName + `)`
|
|
|
//}
|
|
|
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, typeName, chartPermissionIds, whichDay, "3", "", 0, 0, "", 0)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, typeName, chartPermissionIds, whichDay, "3", "", 0, 0, "", 0, 1)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|