From 513b338f5d4286337a1ef5bd1654320e3f921a5f Mon Sep 17 00:00:00 2001 From: hujiebin Date: Tue, 25 Jul 2023 15:45:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=8E=BB=E6=8E=89=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=A4=B4=E5=83=8F=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- domain/model/recommend_m/gift.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domain/model/recommend_m/gift.go b/domain/model/recommend_m/gift.go index 01cf680..1091420 100644 --- a/domain/model/recommend_m/gift.go +++ b/domain/model/recommend_m/gift.go @@ -25,8 +25,8 @@ func GetPastTop50SendGiftUsers(model *domain.Model) []recommendUserGift { } limitUserIds, _ := GetBillboardLimitUserList(model) var res []recommendUserGift - if err := model.DB().Table("gift_operate").Select("send_user_id,SUM(send_user_diamond) send_user_diamond"). - Where("created_time >= ?", time.Now().Add(-time.Hour*12)). + if err := model.DB().Table("gift_operate g").Joins("INNER JOIN user u ON u.id = g.send_user_id").Select("send_user_id,SUM(send_user_diamond) send_user_diamond"). + Where("g.created_time >= ?", time.Now().Add(-time.Hour*12)). Where("send_user_id NOT in ?", limitUserIds). Group("send_user_id"). Having("send_user_diamond > 100000").Order("send_user_diamond DESC").Limit(34).Find(&res).Error; err != nil { -- 2.22.0