|
@@ -114,10 +114,23 @@ func GetActivityLabelSpecialList(user *models.WxUserItem, isPower int, chartPerm
|
|
|
if chartPermissionIds != "" {
|
|
|
condition += ` AND art.chart_permission_id IN (` + chartPermissionIds + `) `
|
|
|
}
|
|
|
- specialList, err := models.GetActivityLabelSpecialListAll(condition, pars, 0, 8)
|
|
|
+ conditionTrip := condition
|
|
|
+ conditionTrip += ` AND art.days > 0 ORDER BY art.activity_time ASC `
|
|
|
+ specialList, err := models.GetActivityLabelSpecialListAll(conditionTrip, pars, 0, 8)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ if len(specialList) < 8 {
|
|
|
+ conditionTrip += ` AND art.days = 0 ORDER BY art.last_updated_time DESC`
|
|
|
+ specialListNotrip, e := models.GetActivityLabelSpecialListAll(condition, pars, 0, 8-len(specialList))
|
|
|
+ if e != nil {
|
|
|
+ err = e
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range specialListNotrip {
|
|
|
+ specialList = append(specialList, v)
|
|
|
+ }
|
|
|
+ }
|
|
|
for k2, v2 := range specialList {
|
|
|
specialList[k2].KeyWord = LabelStrV5(v2.KeyWord, v2.IsShowSubjectName, v2.TemporaryLabel)
|
|
|
specialList[k2].ImgUrlBg = "https://hzstatic.hzinsights.com/static/temp/20220426202204/20220426/XDLLsjC9XAAy8LIzQr7GsjrBbtX6.png"
|