From 0f28f4995feadde5597e6bc12bb0b6aa5b98c8a9 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Sat, 28 Mar 2026 18:23:18 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9C=A8=E7=BA=BF?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=97=E8=A1=A8=E6=97=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit user_device 表的 subscribe_id 字段从未在插入时写入(始终为 NULL), 导致 QueryDevicePageList 的 WHERE 条件 `subscribe_id = ?` 永远匹配不到记录。 移除 subscribe_id 过滤,改为只按 user_id 查询。 Co-Authored-By: claude-flow --- internal/model/user/device.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/model/user/device.go b/internal/model/user/device.go index a318e3e..3ad06aa 100644 --- a/internal/model/user/device.go +++ b/internal/model/user/device.go @@ -41,7 +41,7 @@ func (m *customUserModel) QueryDevicePageList(ctx context.Context, userId, subsc var list []*Device var total int64 err := m.QueryNoCacheCtx(ctx, &list, func(conn *gorm.DB, v interface{}) error { - return conn.Model(&Device{}).Where("`user_id` = ? and `subscribe_id` = ?", userId, subscribeId).Count(&total).Limit(size).Offset((page - 1) * size).Find(&list).Error + return conn.Model(&Device{}).Where("`user_id` = ?", userId).Count(&total).Limit(size).Offset((page - 1) * size).Find(&list).Error }) return list, total, err }