From 16d5c6450f353a071a6a8b80ef50ac1fcba1f7cd Mon Sep 17 00:00:00 2001 From: UUBulb <35923940+uubulb@users.noreply.github.com> Date: Thu, 4 Dec 2025 21:51:33 +0800 Subject: [PATCH] fix: use server ids in db query (#1146) --- cmd/dashboard/controller/server.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cmd/dashboard/controller/server.go b/cmd/dashboard/controller/server.go index 8256255..dec44bc 100644 --- a/cmd/dashboard/controller/server.go +++ b/cmd/dashboard/controller/server.go @@ -342,7 +342,7 @@ func batchMoveServer(c *gin.Context) (any, error) { } err := singleton.DB.Transaction(func(tx *gorm.DB) error { - if err := tx.Model(&model.Server{}).Where("id in (?)", moveForm.ToUser).Update("user_id", moveForm.ToUser).Error; err != nil { + if err := tx.Model(&model.Server{}).Where("id in (?)", moveForm.Ids).Update("user_id", moveForm.ToUser).Error; err != nil { return err } return nil @@ -357,13 +357,12 @@ func batchMoveServer(c *gin.Context) (any, error) { idsMap[id] = true } - singleton.ServerShared.Range(func(_ uint64, s *model.Server) bool { + for _, s := range singleton.ServerShared.Range { if s == nil || !idsMap[s.ID] { - return true + continue } s.UserID = moveForm.ToUser - return true - }) + } return nil, nil }