From b11cfdc11ffb8097327bbb17cdca2421de6c514d Mon Sep 17 00:00:00 2001 From: erio Date: Fri, 13 Mar 2026 19:16:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=86=E7=BB=84=E4=B8=93=E5=B1=9E?= =?UTF-8?q?=E5=80=8D=E7=8E=87=E6=9F=A5=E8=AF=A2=E8=BF=87=E6=BB=A4=E8=BD=AF?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GetByGroupID 查询 JOIN users 表时未过滤 deleted_at, 导致已删除的用户仍显示在分组专属倍率列表中。 --- backend/internal/repository/user_group_rate_repo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/internal/repository/user_group_rate_repo.go b/backend/internal/repository/user_group_rate_repo.go index b57a3bb9..e794635d 100644 --- a/backend/internal/repository/user_group_rate_repo.go +++ b/backend/internal/repository/user_group_rate_repo.go @@ -100,7 +100,7 @@ func (r *userGroupRateRepository) GetByGroupID(ctx context.Context, groupID int6 query := ` SELECT ugr.user_id, u.email, ugr.rate_multiplier FROM user_group_rate_multipliers ugr - JOIN users u ON u.id = ugr.user_id + JOIN users u ON u.id = ugr.user_id AND u.deleted_at IS NULL WHERE ugr.group_id = $1 ORDER BY ugr.user_id `